Python 文件访问模式

Posted Kingdev

tags:

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

f = open(xxx文件, 访问模式)
  • r    以只读方式打开文件(read)。文件的指针将会放在文件的开头。默认模式。
  • w   打开一个文件只用于写入(write)。如果该文件已存在则将其覆盖;若文件不存在,创建新文件
  • a    打开一个文件用于追加。如果该文件已存在,文件指针将会放在文件的结尾。也就是说,新的内容将会被写入到已有内容之后。如果该文件不存在,创建文件并写入。
  • rb   以二进制格式打开一个文件用于只读。文件指针将会放在文件的开头。默认模式。
  • wb  以二进制格式打开一个文件只用于写入。如果该文件已存在则将其覆盖;若文件不存在,创建新文件。
  • ab   以二进制格式打开一个文件用于追加。如果该文件已存在,文件指针将会放在文件的结尾。也就是说,新的内容将会被写入到已有内容之后。如果该文件不存在,创建文件并写入。
  • r+    打开一个文件用于读写。文件指针将会放在文件的开头。文件若不存在,程序会crash。
  • w+   打开一个文件用于读写。如果该文件已存在则将其覆盖;若文件不存在,创建新文件。
  • a+    打开一个文件用于追加。如果该文件已存在,文件指针将会放在文件的结尾。文件打开时会是追加模式。如果该文件不存在,创建文件用于读写。
  • rb+   以二进制格式打开一个文件用于读写。文件指针将会放在文件的开头。
  • wb+  以二进制格式打开一个文件用于读写。如果该文件已存在则将其覆盖;若文件不存在,创建新文件。
  • ab+   以二进制格式打开一个文件用于追加。如果该文件已存在,文件指针将会放在文件的结尾。

以上是关于Python 文件访问模式的主要内容,如果未能解决你的问题,请参考以下文章

Python snippet(代码片段)

python RegEx模式片段

python常用代码片段总结

我在哪里更改此 Python 代码片段以将临时文件保存在 tmp 文件夹中?

常用python日期日志获取内容循环的代码片段

使用 Python 代码片段编写 LaTeX 文档