python中的open()函数

Posted 年轻人——001

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了python中的open()函数相关的知识,希望对你有一定的参考价值。

定义:

python open() 函数用于打开一个文件,创建一个 file 对象,相关的方法才可以调用它进行读写

参数:

模式描述
r 以只读方式打开文件。文件的指针将会放在文件的开头。这是默认模式。
rb 以二进制格式打开一个文件用于只读。文件指针将会放在文件的开头。这是默认模式。
r+ 打开一个文件用于读写。文件指针将会放在文件的开头。
rb+ 以二进制格式打开一个文件用于读写。文件指针将会放在文件的开头。
w 打开一个文件只用于写入。如果该文件已存在则打开文件,并从开头开始编辑,即原有内容会被删除。如果该文件不存在,创建新文件。
wb 以二进制格式打开一个文件只用于写入。如果该文件已存在则打开文件,并从开头开始编辑,即原有内容会被删除。如果该文件不存在,创建新文件。
w+ 打开一个文件用于读写。如果该文件已存在则打开文件,并从开头开始编辑,即原有内容会被删除。如果该文件不存在,创建新文件。
wb+ 以二进制格式打开一个文件用于读写。如果该文件已存在则打开文件,并从开头开始编辑,即原有内容会被删除。如果该文件不存在,创建新文件。
a 打开一个文件用于追加。如果该文件已存在,文件指针将会放在文件的结尾。也就是说,新的内容将会被写入到已有内容之后。如果该文件不存在,创建新文件进行写入。
ab 以二进制格式打开一个文件用于追加。如果该文件已存在,文件指针将会放在文件的结尾。也就是说,新的内容将会被写入到已有内容之后。如果该文件不存在,创建新文件进行写入。
a+ 打开一个文件用于读写。如果该文件已存在,文件指针将会放在文件的结尾。文件打开时会是追加模式。如果该文件不存在,创建新文件用于读写。
ab+ 以二进制格式打开一个文件用于追加。如果该文件已存在,文件指针将会放在文件的结尾。如果该文件不存在,创建新文件用于读写。

标注:其中a 是add的缩写,r 是read的缩写,w 是write的缩写,b是byte的缩写,+表示补全权限,既带+的是读写。

举例:

mobile = Method.createPhone()
file = rD:	est.txt
with open(file, a+) as f:
     f.write(mobile+
)   #加
换行显示

 

以上是关于python中的open()函数的主要内容,如果未能解决你的问题,请参考以下文章

软件测试中,python 中 open与with open 的区别?

python中的open()函数

python中的文件操作open()函数

python内置函数中的 IO文件系列 open和os

python内置函数中的 IO文件系列 open和os

python中用open保存文本到桌面