
文章目录引言:为什么需要文件操作?一、文件的打开和关闭1. 打开文件2. 文件打开模式3. 使用with语句(推荐)二、读写文本文件1. 读取文件读取整个文件逐行读取读取所有行到列表读取指定字符数2. 写入文件写入字符串写入多行追加内容3. 文件位置操作三、读写CSV文件1. 什么是CSV文件2. 使用csv模块读取CSV3. 使用DictReader读取CSV4. 写入CSV文件5. 使用DictWriter写入CSV四、读写JSON文件1. 什么是JSON文件2. 使用json模块读取JSON文件写入JSON文件3. JSON字符串操作4. JSON与Python类型对应五、文件路径处理1. 使用os.path模块2. 使用pathlib模块(推荐)3. 文件操作示例六、实战练习练习1:日志文件处理练习2:CSV数据分析练习3:JSON配置管理练习4:批量文件处理七、常见问题与排错问题1:文件编码错误问题2:文件不存在问题3:权限错误八、本篇小结下期预告✍创作者:全栈弄潮儿🏡 个人主页:全栈弄潮儿的个人主页🏙️ 个人社区,欢迎你的加入:全栈开发社区📙 专栏:Python实战教程:从零基础到AI Agent开发引言:为什么需要文件操作?在前面的课程中,我们处理的数据都是存储在内存中的。程序一旦结束,数据就消失了。但如果我们需要:保存程序运行的结果读取外部配置文件处理大量的数据文件生成报告文件这时候就需要用到文件操作。通过文件操作,我们可以将数据持久化保存到磁盘,也可以从磁盘读取数据。文件操作是程序与外部世界交互的重要方式,掌握了文件操作,你的程