热门搜索 :
考研考公
您的当前位置:首页正文

Python文件的I/O模式总结

来源:东饰资讯网
  1. r:以只读模式打开文件。指针指向文件开头。这是python默认的文件打开模式。
  2. r+:以读写模式打开文件,指针放在文件开头。
  3. w:以写模式打开文件。如果文件已经存在,则覆盖原有文件。如果文件不存在,则新建文件。指针指向文件开头。
  4. w+:以读写模式打开文件。如果文件已经存在,则覆盖原有文件。如果文件不存在,则新建文件。指针指向文件开头。
  5. a:以追加模式打开文件。如果文件已经存在,则从原文件末尾开始追加写入。如果文件不存在,则创建新文件。指针指向文件末尾。注意以此模式打开文件后,即使中间调用了seek()方法,写操作也总是会写在文件末尾。
  6. a+:以读写(追加写入)模式打开文件。如果文件已经存在,则从原文件末尾开始追加写入。如果文件不存在,则创建新文件。注意以此模式打开文件后,即使中间调用了seek()方法,写操作也总是会写在文件末尾。

stackoverflow上的一幅图很好的总结了这几种模式。如下所示:

PythonOpen()mode
模式 r r+ w w+ a a+
+ + + +
+ + + + +
创建 + + + +
覆盖 + +
指针在开始 + + + +
指针在结尾 + +

Top