python的open(name[, mode[, buffering]])
方法提供了打开文件的功能。打开文件的模式有如下几种:r
,r+
,w
,w+
,a
,a+
。这几种模式和C语言中fopen()
是相同的。 BSD fopen()
man page中对这几种模式的定义总结如下。
r
:以只读模式打开文件。指针指向文件开头。这是python默认的文件打开模式。r+
:以读写模式打开文件,指针放在文件开头。w
:以写模式打开文件。如果文件已经存在,则覆盖原有文件。如果文件不存在,则新建文件。指针指向文件开头。w+
:以读写模式打开文件。如果文件已经存在,则覆盖原有文件。如果文件不存在,则新建文件。指针指向文件开头。a
:以追加模式打开文件。如果文件已经存在,则从原文件末尾开始追加写入。如果文件不存在,则创建新文件。指针指向文件末尾。注意以此模式打开文件后,即使中间调用了seek()
方法,写操作也总是会写在文件末尾。a+
: