-
介绍
文件的处理主要包括读,写下面进行形象介绍 -
初始化输入输出流
下面文件就相当于一个房子,“f”就相当于一把钥匙,“mode”就是钥匙权限,如果你的钥匙只是院子··(r)的,那你就只能站在房子外面看里面东西··
如果你的钥匙不仅有院子门还有屋门(w),那你就可以进到屋子里面动东西了··
f = open('/PATH/filename',mode='r',buffering=-1)
上面打开句柄需要三部分'文件'··'访问模式'··'缓存',buffering··
值代表的缓存行数··
访问mode参数 描述
r 文件只读模式
w 只写模式
a 追加写模··
rU或U 只读并支持通用换行符模··( \n,\r ) -
加号不单独使用,代表可读··
例:r+
w+ 可读写同w,覆盖写
a+ 可读写同a,追··
b 二进制模··,添加对应读写模式即可
(rb,wb,ab,rb+,wb+,ab+) -
文件读取
读取方法 描述
f.read() 默认读取全部文件
f.readline() 读取打开文件的第一··
f.readlines() 读取文件并返回一个列··
每行为列表一个参·· -
文件写入
写入方法 描述
f.write() 写入
f.writelines() 把整个字符串列表写入文件
f.flush() 未关闭文件下提前刷新内容到文··
关闭文件
关闭文件 描述
f.close() 关闭初始化输入输出时打开文件
例子1:读取文件按行处··
递归读取一个文件每行并输出
f = open('/tmp/data.log',access_mode='r',buffering=-1) #初始化文件的输入输出··
for i in f.readlines(): #以字符串列表的形式读取文件后,每次赋值一行给“i”进行print输出
print i
f.close() #关闭打开的文··