Python open()方法用于打开文件并返回文件对象。
在处理文件的过程中需要此功能。
如果无法打开文件,将引发OSError。
注意:使用open()方法可确保文件对象已关闭,即调用close()方法。
open()函数的常见形式是接收两个参数:文件名(文件)和模式(模式)。
完整的语法格式为:参数说明:file:必需,文件路径(相对或绝对路径)。
模式:可选,文件打开模式缓冲:设置缓冲区编码:通常使用utf8errors:错误级别换行符:区分换行符closefd:输入文件参数类型opener:mode参数:模式描述t文本模式(默认)。
x写入模式下,创建一个新文件,如果该文件已存在,将报告错误。
b二进制模式。
+打开文件进行更新(读取和写入)。
U通用换行模式(Python 3不支持)。
r以只读模式打开文件。
文件的指针将放置在文件的开头。
这是默认模式。
rb以二进制格式打开文件以只读。
文件指针将放置在文件的开头。
这是默认模式。
通常用于非文本文件,例如图片。
r +打开一个文件进行读写。
文件指针将放置在文件的开头。
rb +将以二进制格式打开文件以进行读取和写入。
文件指针将放置在文件的开头。
通常用于非文本文件,例如图片。
w打开一个仅用于写入的文件。
如果文件已经存在,请打开文件并从头开始编辑,即原始内容将被删除。
如果该文件不存在,请创建一个新文件。
wb打开二进制格式的文件,仅用于写入。
如果文件已经存在,请打开文件并从头开始编辑,即原始内容将被删除。
如果该文件不存在,请创建一个新文件。
通常用于非文本文件,例如图片。
w +打开文件进行读写。
如果文件已经存在,请打开文件并从头开始编辑,即原始内容将被删除。
如果该文件不存在,请创建一个新文件。
wb +将以二进制格式打开文件以进行读取和写入。
如果文件已经存在,请打开文件并从头开始编辑,即原始内容将被删除。
如果该文件不存在,请创建一个新文件。
通常用于非文本文件,例如图片。
a打开一个文件进行追加。
如果文件已经存在,则文件指针将放置在文件的末尾。
换句话说,新内容将被写入现有内容之后。
如果该文件不存在,请创建一个新文件进行写入。
ab将打开二进制格式的文件以进行追加。
如果文件已经存在,则文件指针将放置在文件的末尾。
换句话说,新内容将被写入现有内容之后。
如果该文件不存在,请创建一个新文件进行写入。
a +打开文件进行读写。
如果文件已经存在,则文件指针将放置在文件的末尾。
打开文件后,它将处于追加模式。
如果该文件不存在,请创建一个用于读取和写入的新文件。
ab +打开二进制格式的文件以进行追加。
如果文件已经存在,则文件指针将放置在文件的末尾。
如果该文件不存在,请创建一个用于读取和写入的新文件。
默认为文本模式,如果要以二进制模式打开,请添加b。