资源简介 (共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语句就可以完成文本内容的读取了3read()用于读取全部,试试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 osprint('欢迎来到KKCode在线书屋')while True:print('现有以下书籍可以阅读:')dir_path = "C:\\Users\\chenjun\\Desktop\\南外\\基础版课程\\第11节-IO流\\案例源码\\files\\"file_list = os.listdir(dir_path)n = 0for file_name in file_list:n += 1print("%s. %s" % (n, file_name[:-4]))ni = int(input('请输入编号选择要读的书籍、输入0退出系统:'))if ni == 0:print('感谢您使用KKCode在线书屋')breakwith open(dir_path + file_list[ni - 1], 'r', encoding='utf-8') as f:print("\n" + f.read() + "\n")总结SummaryIO流概念的理解、IO流方向的理解√Python中文件读写的用法√Python中常用文件和目录操作的方法√Thanks! 展开更多...... 收起↑ 资源预览