奇思妙想 · 2025年 3月 4日 0

文件打开模式

23 次浏览

正所谓,不是程序出了问题,一定是打开方式不对。

不同编程语言的文件打开模式

定义一套基本的打开模式:

  • "r"只读,"w"覆盖只写,"a"追加写
  • "t"代表文本读写,"b"二进制读写
  • "+"代表读写打开。

不同编程语言也有自己的特点:

  • C/ObjC/C++/Python 均允许如上不同模式的组合,例如"rb+"代表二进制读写打开。如不指定"t"或者"b", 默认文本模式。
  • Python 额外支持独占模式 "x",当文件已经存在会报错,不存在时创建此文件。另外,Python不指定打开模式,默认是只读打开。
  • 特别注意 "w"模式,当文件已经存在,会清除文件内容。