Python文件操作完全指南:从基础到高级实战
一、前言
文件操作是编程中的基础技能,Python通过简洁的语法和丰富的标准库为文件处理提供了强大支持。本文将全面讲解Python文件操作的核心方法,并配合实际代码示例,助您快速掌握文件读写、路径管理、异常处理等关键技能。
二、文件基础操作
1. 打开与关闭文件
# 传统方法(需手动关闭)
f = open("demo.txt", "r", encoding="utf-8")
content = f.read()
f.close()
# 推荐方法:使用with自动管理资源
with open("demo.txt", "r", encoding="utf-8") as f:
content = f.read()
2. 文件打开模式
模式 | 描述 |
---|---|
r | 只读(默认) |
w | 写入(覆盖) |
a | 追加写入 |
r+ | 读写模式 |
b | 二进制模式 |
三、文件读取技巧
1. 多种读取方式
with open("data.txt", "r", encoding="utf-8") as f:
# 读取全部内容
print(f.read())
# 重置文件指针到开头
f.seek(0)
# 逐行读取(推荐大文件处理)
for line in f:
print(line.strip())