Python 提供了丰富的文件操作功能,可以用于读取、写入和处理文件。
以下是一些常见的文件操作方法和用法:
一、打开文件
使用 open()
函数可以打开一个文件。
您需要提供文件路径和打开模式(例如,"r" 表示只读,"w" 表示写入,"a" 表示追加等)。
file = open("example.txt", "r")
二、读取文件内容
使用文件对象的 read()
方法可以读取整个文件内容,或者使用 readline()
方法逐行读取。
content = file.read() # 读取整个文件内容
line = file.readline() # 读取一行内容
三、逐行迭代读取文件
使用 for
循环可以逐行迭代读取文件内容。
for line in file:
print(line)
四、写入文件
使用文件对象的 write()
方法可以将数据写入文件。
new_content = "This is some new content."
with open("example.txt", "w") as file:
file.write(new_content)
五、追加到文件
使用文件对象的 write()
方法并指定打开模式为 "a",可以将数据追加到文件末尾。
with open("example.txt", "a") as file:
file.write("This is appended content.")
六、关闭文件
使用文件对象的 close()
方法可以关闭文件。
file.close()
七、使用 with
语句
使用 with
语句可以确保在文件使用完毕后自动关闭文件,从而避免资源泄漏。
with open("example.txt", "r") as file:
content = file.read()
# 在退出 with 块后,文件会自动关闭
八、处理异常
在文件操作过程中,可能会发生文件未找到、权限问题等异常。使用异常处理来处理这些情况,以确保程序不会崩溃。
try:
file = open("example.txt", "r")
except FileNotFoundError:
print("文件未找到")
Python 还提供了其他文件操作方法,如重命名文件、删除文件、操作目录等。
文件操作在处理文本文件、日志文件、配置文件等方面非常重要,使您能够与文件交互并对其进行读写操作。