Python提供了强大的文件操作功能,适合处理文本、图像、数据等多种文件类型。以下是核心知识点整理:

1. 基础文件操作

  • 打开文件:使用open()函数,模式选择需注意

    with open("example.txt", "r") as f:
        content = f.read()
    
    Python文件操作
  • 读取文件:支持逐行读取/批量读取/读取二进制数据

  • 写入文件:追加模式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-8latin-1。需要更多进阶内容可点击Python文件处理进阶查看!