Python Python中文件的打开模式有哪些?
Python中的文件可以使用以下模式进行打开。
模式 | 描述 |
---|---|
‘r’ | 读取模式。(默认选项) |
‘w’ | 写入模式。如果文件不存在,则创建新文件;如果文件存在,则截断文件。 |
‘x’ | 以独占方式创建文件。如果文件已经存在,则操作失败。 |
‘a’ | 以追加方式在文件末尾添加内容,而不截断原有文件。如果文件不存在,则创建新文件。 |
‘t’ | 以文本模式打开。(默认选项) |
‘b’ | 以二进制模式打开。 |
‘+’ | 以读写方式打开文件。 |
这些模式可以组合使用,并在打开文件时需要作为第二个参数传递。如果不指定模式,则文件以只读文本模式打开。
阅读更多:Python 教程
示例
f = open("test.txt") # 等价于rt或race
f = open("test.txt", 'w') # 以文本模式写入
f = open("test.bmp", 'r+b') # 以二进制模式读写
f = open("test.txt", 'a') # 追加模式