Python 文件操作基础指南
在 Python 编程中,文件操作是数据处理、日志记录和配置管理的基础技能。掌握文件的读写、编码处理以及资源管理对于编写健壮的程序至关重要。
一、核心函数与方法
在 Python 中操作文件主要涉及一个核心函数和几个常用方法:
- open:打开文件,返回文件对象。
- read:读取文件内容到内存。
- write:将内容写入文件。
- close:关闭文件,释放系统资源。
1.1 open 函数语法
file = open(file, mode='r', buffering=-1, encoding=None, errors=None, newline=None, closefd=True, opener=None)
file:文件名或路径(区分大小写)。mode:打开模式(如 'r', 'w', 'a')。encoding:指定编码格式,推荐 'UTF-8'。
二、读取文件内容
2.1 基本读取步骤
- 使用
open打开文件。 - 使用
read读取内容。 - 使用
close关闭文件。
file = open("HELLO", encoding="UTF-8")
text = file.read()
print(text)
file.close()
注意:如果忘记关闭文件,会导致系统资源泄露,且可能影响后续对文件的访问。
2.2 编码错误处理
Windows 默认编码常为 GBK,而 Python 默认或现代编辑器常使用 UTF-8。若不一致会抛出 UnicodeDecodeError。
错误示例:
# 未指定编码可能导致乱码或报错
file = open("HELLO")
修正方案:
显式指定 encoding="UTF-8"。
file = open("HELLO", encoding="UTF-8")


