小学课后服务 Python少儿编程 提高篇:7-认识IO流 课件 (12张PPT)

资源下载
  1. 二一教育资源

小学课后服务 Python少儿编程 提高篇:7-认识IO流 课件 (12张PPT)

资源简介

(共12张PPT)
Lorem ipsum dolor sit amet, consectetuer adipiscing elit. Aenean commodo ligula eget dolor. Cum sociis natoque penatibus et magnis dis parturient montes, nascetur ridiculus mus.
少儿编程课
认识IO流
什么是IO流呢?
IO流指输入输出流,它的名称来源是这样的:
程序湖
文件湖


输出流
输入流
你真的掌握IO流的概念了吗?测试一下


线





想将D盘下某txt文件中存的密码读取到程序中,
使用使用输入流还是输出流呢??
接下来我们就来看看Python中如何读取文件,我们以最简单的txt来说
1
首先在桌面或其他位置准备好一个txt文件并写入内容
with open("C:\\Users\\chenjun\\Desktop\\test.txt", 'r', encoding='utf-8') as f:
print(f.read())
2
使用with open语句就可以完成文本内容的读取了
3
read()用于读取全部,试试read(size)、readline()吧
除了读文件,当然还可以写文件
1
用法和读文件一样,只不过要把r改为w,表示写(write)
with open("C:\\Users\\chenjun\\Desktop\\test.txt", 'w', encoding='utf-8') as f:
f.write("夫君子之行,静以修身,俭以养德。")
除了IO流的读写方法外,我们再来看几个常用的操作文件和目录的方法
编号 模块 方法 说明
1 os getcwd() 得到当前工作目录
2 os listdir(path) 得到指定目录下的所有文件和目录名
3 os mkdir(path) 创建一个目录
4 os remove(path) 删除文件
5 shutil copyfile(src, dest) 从源src复制到目标dest去
6 shutil move(src, dest) 从源src移动到目标dest去
案例:图书阅读模拟
最后我们来完成一个图书阅读模拟系统
import os
print('欢迎来到KKCode在线书屋')
while True:
print('现有以下书籍可以阅读:')
dir_path = "C:\\Users\\chenjun\\Desktop\\南外\\基础版课程\\第11节-IO流\\案例源码\\files\\"
file_list = os.listdir(dir_path)
n = 0
for file_name in file_list:
n += 1
print("%s. %s" % (n, file_name[:-4]))
ni = int(input('请输入编号选择要读的书籍、输入0退出系统:'))
if ni == 0:
print('感谢您使用KKCode在线书屋')
break
with open(dir_path + file_list[ni - 1], 'r', encoding='utf-8') as f:
print("\n" + f.read() + "\n")
总结
Summary
IO流概念的理解、IO流方向的理解

Python中文件读写的用法

Python中常用文件和目录操作的方法

Thanks!

展开更多......

收起↑

资源预览