Python 文件操作
在Python中,文件操作是常见的操作之一。Python提供了强大的文件处理功能,有助于在程序里读取和写入数据。
文件打开
在Python中打开文件的方式有许多,最常见的方法是使用 open
函数:
file = open("filename","mode")
其中,“filename” 是文件所在路径, “mode” 用于指定打开文件的要求。常用的模式如下:
- “r” : 读取模式(默认),该模式下打开文件实现只读操作。
- “w” : 写入模式,用于清空原文件内容并写入数据。
- “x” : 独占写模式,用于在新建文件时使用,如文件已存在则会报错。
- “a” : 追加模式,用于向文件末尾添加内容。
- “b” : 二进制模式,用于打开二进制文件(如图片或音频)。
- “t” : 文本模式(默认),用于打开文本文件。
示例代码如下:
file = open("test.txt","r")
示例代码中以读取文件“test.txt”为例。
文件读取
Python提供了多种方法读取文件内容。最常见的方式是使用 read()
或 readline()
函数进行读取操作。
- read() 函数逐次读取整个文件内容。
file = open("test.txt","r")
content = file.read()
print(content)
- readline() 函数以逐行方式读取文件内容。
file = open("test.txt","r")
content = file.readline()
print(content)
- readlines() 以列表的形式接收文件内容。
file = open("test.txt","r")
content = file.readlines()
print(content)
文件写入
Python提供了以下函数写入文件内容:
- write() 函数用于将字符串写入文件中。
file = open("test.txt","w")
file.write("hello world")
file.close()
最后一行代码关闭文件,关闭文件后才能操作。
文件关闭
使用 open
函数打开文件后,需要进行关闭操作以释放资源。可以使用 close()
方法完成此操作。
示例如下:
file = open("test.txt","r")
print(file.read())
file.close()
上下文管理器
使用上述更简洁的方式打开文件和关闭文件。上下文管理器可以 确保资源的正确清理,并且可以在 with
语句中使用。
with open("test.txt","r") as file:
print(file.read())
此时,文件打开后,在执行完毕后就会自动关闭。
结论
在Python中可以轻松读取、写入和操作文件,通过 open
函数、read()
以及 write()
方法来完成。最后,无论你是读取文件还是写入文件,一定要记得关闭它们!