Python提供了强大的文件操作功能,适合处理文本、图像、数据等多种文件类型。以下是核心知识点整理:
1. 基础文件操作
打开文件:使用
open()
函数,模式选择需注意with open("example.txt", "r") as f: content = f.read()
读取文件:支持逐行读取/批量读取/读取二进制数据
写入文件:追加模式
a
与覆盖模式w
的区别关闭文件:通过
with
语句自动管理,避免资源泄漏
2. 文件路径处理
- 使用
os.path
模块操作路径:import os os.path.join("folder", "subfolder", "file.txt")
- 跨平台兼容性:
os.path.normpath()
标准化路径 - 本站链接:Python文件路径操作详解
3. 高级技巧
- 上下文管理器:
with
语句自动处理文件打开/关闭 - 异常处理:捕获
FileNotFoundError
等常见异常 - 二进制文件:处理图片/视频等非文本文件
with open("image.png", "rb") as f: data = f.read()
4. 实用工具
shutil
模块:文件复制、压缩等操作pathlib
库(Python 3.4+):面向对象的路径操作- 图片示例:Python文件处理流程图
提示:文件处理时注意编码格式,推荐使用
utf-8
或latin-1
。需要更多进阶内容可点击Python文件处理进阶查看!