Python文件操作:open()函数的模式参数介绍
发布时间:2023-12-11 03:24:52
在Python中,我们可以使用open()函数来进行文件的操作,包括读取文件内容、写入文件内容、追加文件内容等。open()函数有一个mode参数,用于指定文件的打开模式。下面我将介绍open()函数的模式参数,并提供使用示例。
open()函数的模式参数有以下几个选项:
1. 'r' : 以只读模式打开文件。这是默认模式。如果文件不存在,将会抛出FileNotFoundError错误。
file = open('example.txt', 'r')
file.close()
2. 'w' : 以写入模式打开文件。如果文件不存在,将会创建新的文件;如果文件已存在,会清空文件的内容,并重新写入。
file = open('example.txt', 'w')
file.write('Hello, World!')
file.close()
3. 'x' : 以独占模式打开文件。如果文件不存在,将会创建新的文件;如果文件已存在,会抛出FileExistsError错误。
try:
file = open('example.txt', 'x')
file.write('Hello, World!')
except FileExistsError:
print('File already exists!')
finally:
file.close()
4. 'a' : 以追加模式打开文件。如果文件不存在,将会创建新的文件;如果文件已存在,在文件末尾追加写入内容。
file = open('example.txt', 'a')
file.write('Hello, World!')
file.close()
5. 't' : 以文本模式打开文件。这是默认模式。在文本模式下,文件内容以字符串的形式进行读写。
file = open('example.txt', 'r')
contents = file.read()
print(contents)
file.close()
6. 'b' : 以二进制模式打开文件。在二进制模式下,文件内容以字节串的形式进行读写。
file = open('example.txt', 'rb')
contents = file.read()
print(contents)
file.close()
7. '+' : 以读写模式打开文件。在读写模式下,可以对文件同时进行读和写操作。
file = open('example.txt', 'r+')
contents = file.read()
file.write('Hello, World!')
file.close()
以上就是open()函数的模式参数的介绍和使用示例。在使用open()函数时,根据需要选择适合的模式参数来进行文件操作。记得在操作完成后,使用close()方法关闭文件,以释放资源。
