文章目录
- 引言:为什么需要文件操作?
- 一、文件的打开和关闭
- 1. 打开文件
- 2. 文件打开模式
- 3. 使用with语句(推荐)
- 二、读写文本文件
- 1. 读取文件
- 读取整个文件
- 逐行读取
- 读取所有行到列表
- 读取指定字符数
- 2. 写入文件
- 写入字符串
- 写入多行
- 追加内容
- 3. 文件位置操作
- 三、读写CSV文件
- 1. 什么是CSV文件
- 2. 使用csv模块读取CSV
- 3. 使用DictReader读取CSV
- 4. 写入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开发
引言:为什么需要文件操作?
在前面的课程中,我们处理的数据都是存储在内存中的。程序一旦结束,数据就消失了。
但如果我们需要:
- 保存程序运行的结果
- 读取外部配置文件
- 处理大量的数据文件
- 生成报告文件
这时候就需要用到文件操作。通过文件操作,我们可以将数据持久化保存到磁盘,也可以从磁盘读取数据。
文件操作是程序与外部世界交互的重要方式,掌握了文件操作,你的程