欢迎访问宙启技术站
智能推送

如何使用Python函数对文件进行读写操作?

发布时间:2023-06-09 22:10:03

在Python中,读写文件通常使用内置函数open()实现。open()函数支持多种模式进行文件的读写操作,包括读操作、写操作、追加操作和二进制操作等。

open()函数的常用方式为:

file = open(file_path, mode)

其中,file_path为文件路径,mode为打开文件的模式,以字符串形式传入。常用打开文件的模式如下:

- r:读取文件,指针放在文件头部,文件必须存在。

- w:写入文件,指针放在文件头部,若文件存在则清空内容,若文件不存在则创建。

- a:追加文件,指针放在文件末尾,若文件不存在则创建。

- x:创建一个文件,并写入内容,若文件已经存在则会报错。

- b:二进制文件模式,可用于所有操作模式。

- t:文本(默认)文件模式,可用于所有操作模式。

打开文件后,可以使用read()函数读取文件内容,write()函数写入文件内容。需要注意的是在写入文件内容之后,需要使用close()函数关闭文件,避免资源泄露。

下面的例子演示了如何读取一个文本文件、写入一个文本文件和追加一个文本文件:

# 读取一个文本文件
file = open("test.txt", "r")  
content = file.read()  
print(content) 
file.close()

# 写入一个文本文件
file = open("output.txt", "w")
file.write("Hello, world! 
")
file.close()

# 追加一个文本文件
file = open("output.txt", "a")
file.write("Python is awesome! 
")
file.close()

读写二进制文件与文本文件类似,只需要在打开文件时将模式设置为“rb”和“wb”即可。

读写文件是Python程序中比较常见的操作,使用open()函数和read()、write()函数能够方便地进行文件的读写操作。不过,需要注意文件路径的正确性和文件读写时异常的处理。如果文件路径不存在或者文件读取时出现错误,需要进行异常处理以避免程序崩溃。