基本操作 📂
Python文件操作主要通过内置函数实现,常用的包括:
- 📌
open()
:打开文件(支持读/写/追加模式) - 📝
read()
/write()
:读取或写入文件内容 - 💾
rb
/wb
:二进制读写模式 - 📦
with
语句:自动管理文件资源(推荐使用)
⚠️ 注意:操作文件前请确保路径合法,避免权限问题
高级技巧 🧠
- 📊 处理大文件时使用
readline()
逐行读取 - 🔄 文件指针控制:
seek()
与tell()
配合使用 - 📁 文件夹操作:
os
模块实现目录创建/删除 - 🧩 上下文管理器:
contextlib
扩展功能
常见模式对照 📋
模式 | 说明 | 示例 |
---|---|---|
r |
只读模式 | with open('file.txt', 'r') as f: |
w |
写入模式(会清空原内容) | f.write('新内容') |
a |
追加模式 | f.append('追加内容') |
+ |
读写模式 | r+ / w+ / a+ |
操作示例 📜
# 读取文件
with open('data.txt', 'r') as file:
content = file.read()
print(content)
# 写入文件
with open('output.txt', 'w') as file:
file.write('Hello, Python!')
# 二进制模式
with open('image.png', 'rb') as file:
binary_data = file.read()
安全提示 🔒
- 📌 永远使用
with
语句确保文件正确关闭 - ⚠️ 避免直接写入敏感目录(如
/etc/
) - 📁 文件路径建议使用
os.path
模块处理