浏览 60
扫码
文件处理模式用于指定打开文件的方式,包括读取、写入、追加等操作。Python中常用的文件处理模式有以下几种:
- 读取文件(‘r’):打开一个文件用于只读。文件的指针将会放在文件的开头。如果文件不存在,会引发FileNotFoundError异常。
with open('file.txt', 'r') as file:
data = file.read()
print(data)
- 写入文件(‘w’):打开一个文件只用于写入。如果文件已经存在,则会被覆盖。如果文件不存在,会创建一个新的文件。
with open('file.txt', 'w') as file:
file.write('Hello, World!')
- 追加文件(‘a’):打开一个文件用于追加。如果文件已经存在,文件指针将会放在文件的末尾。如果文件不存在,会创建一个新文件。
with open('file.txt', 'a') as file:
file.write('Hello, World!')
- 读取和写入文件(‘r+’):打开一个文件用于读取和写入。文件的指针将会放在文件的开头。如果文件不存在,会引发FileNotFoundError异常。
with open('file.txt', 'r+') as file:
data = file.read()
file.write('Hello, World!')
- 二进制读取文件(‘rb’):以二进制形式读取文件。
with open('file.txt', 'rb') as file:
data = file.read()
print(data)
以上是一些常用的文件处理模式,你可以根据自己的需求选择适合的模式进行文件操作。在使用文件处理模式时,务必记得使用with语句来打开文件,以便在操作结束后自动关闭文件。