Python 中文件操作是日常开发中常见的需求,掌握基本方法能高效处理数据存储与读取。以下是核心内容:
📝 文件读写基础
1. 打开文件
使用 open()
函数,指定路径和模式:
file = open("example.txt", "r") # 读模式
📌 提示:路径支持绝对路径(如 /home/user/data.txt
)或相对路径(如 ./data.txt
)
2. 读取内容
- 逐行读取:
for line in file:
- 一次性读取:
content = file.read()
- 读取指定字节数:
content = file.read(n)
3. 写入文件
with open("new_file.txt", "w") as f:
f.write("Hello, Python!")
⚠️ 注意:"w"
模式会覆盖原有内容,建议使用 "a"
追加模式
🛠️ 文件处理模式详解
模式 | 说明 | 📌 图片 |
---|---|---|
r |
只读模式 | |
w |
写入模式 | |
a |
追加模式 | |
rb |
二进制只读 | |
+ |
读写结合(如 r+ ) |
📁 文件路径操作技巧
1. 获取当前目录
import os
print(os.getcwd()) # 显示当前工作目录
2. 路径拼接
file_path = os.path.join("data", "files", "example.txt")
3. 目录创建
os.makedirs("new_folder", exist_ok=True)
📌 扩展阅读:Python基础语法教程
🚨 异常处理最佳实践
使用 try...except
捕获常见错误:
try:
with open("nonexistent_file.txt", "r") as f:
content = f.read()
except FileNotFoundError:
print("文件未找到,请检查路径")