分类: Python/Ruby
2012-05-17 15:19:04
open/文件操作
f=open('/tmp/hello','w')
#open(路径+文件名,读写模式)
#读写模式:r只读,r+读写,w新建(会覆盖原有文件),a追加,b二进制文件.常用模式
如:'rb','wb','r+b'等等
读写模式的类型有:
rU 或 Ua 以读方式打开, 同时提供通用换行符支持 (PEP 278)
'r' when the file will only be read,
w 以写方式打开, 'w'
for only writing (an existing file with the same name will be erased),
a 以追加模式打开 (从 EOF 开始, 必要时创建新文件) 'a' opens the file for appending
r+ 以读写模式打开 'r+' opens the file for both reading and
writing.
w+ 以读写模式打开 (参见 w )
a+ 以读写模式打开 (参见 a )
'b' appended to the mode opens the file in binary mode,
rb 以二进制读模式打开
wb 以二进制写模式打开 (参见 w )
ab 以二进制追加模式打开 (参见 a )
rb+ 以二进制读写模式打开 (参见 r+ )
wb+ 以二进制读写模式打开 (参见 w+ )
ab+ 以二进制读写模式打开 (参见 a+ )
注意:
1、使用'W',文件若存在,首先要清空,然后(重新)创建,
2、使用'a'模式 ,把所有要写入文件的数据都追加到文件的末尾,即使你使用了seek()指向文件的其他地方,如果文件不存在,将自动被创建。