如何使用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()函数能够方便地进行文件的读写操作。不过,需要注意文件路径的正确性和文件读写时异常的处理。如果文件路径不存在或者文件读取时出现错误,需要进行异常处理以避免程序崩溃。
