Python导入文件的核心方法是使用open()
函数结合文件路径,并通过read()
、write()
等操作实现数据读写,关键步骤包括路径处理、模式选择和异常捕获。
-
基础文件读取与写入
使用open()
函数时需指定文件路径和模式(如'r'
为读取,'w'
为写入)。例如:with open('data.txt', 'r') as file: content = file.read() # 读取全部内容
写入文件时,模式改为
'w'
或'a'
(追加),注意'w'
会覆盖原有内容。 -
路径处理技巧
- 相对路径:直接使用文件名(如
'data.txt'
)需确保文件与脚本同目录。 - 绝对路径:推荐用
os.path
模块处理跨平台兼容性,例如:import os path = os.path.join('folder', 'data.txt') # 自动适配系统路径分隔符
- 相对路径:直接使用文件名(如
-
常见文件格式处理
- 文本文件:直接按行读取(
file.readlines()
)或逐行迭代。 - CSV/JSON:使用标准库
csv
或json
模块,如json.load(file)
解析JSON。 - 二进制文件:模式需加
'b'
(如'rb'
),适用于图片等非文本数据。
- 文本文件:直接按行读取(
-
异常捕获与资源管理
通过try-except
捕获FileNotFoundError
等异常,同时用with
语句自动关闭文件,避免资源泄漏。
掌握这些方法后,可高效处理各类文件操作,建议结合实际需求选择读写模式及格式解析工具。