文件操作

阅读量: 137 编辑

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 还提供了其他文件操作方法,如重命名文件、删除文件、操作目录等。

文件操作在处理文本文件、日志文件、配置文件等方面非常重要,使您能够与文件交互并对其进行读写操作。

爱码岛编程公众号
微信扫码关注
爱码岛编程小程序
微信扫码打开
苏ICP备13052010号
©2023 南京匠成信息科技有限公司