Python打开文件可以使用内置的open()
函数,关键操作包括:指定文件路径、选择打开模式(如读取'r'
或写入'w'
)、处理文件对象及安全关闭文件。
-
基本语法
使用open(file, mode)
函数,file
为文件路径(绝对或相对路径),mode
决定操作类型。例如:pythonCopy Code
file = open("example.txt", "r") # 以只读模式打开文件
-
常用打开模式
'r'
:默认模式,只读(文件需存在)。'w'
:写入模式,覆盖原内容(文件不存在则创建)。'a'
:追加模式,在文件末尾写入新内容。'b'
:二进制模式(如处理图片或视频)。
-
读取文件内容
通过文件对象的read()
、readline()
或readlines()
方法获取内容:pythonCopy Code
content = file.read() # 读取全部内容
-
写入文件
使用write()
方法写入数据,需确保模式为'w'
或'a'
:pythonCopy Code
file.write("Hello, Python!")
-
安全关闭文件
操作完成后调用close()
释放资源,或使用with
语句自动管理:pythonCopy Code
with open("example.txt", "r") as file: data = file.read() # 退出代码块后自动关闭
提示:优先使用with
语句避免文件泄漏,处理大文件时可逐行读取以减少内存占用。