您的位置:首页 > 其它

读写文件

2015-08-06 20:01 288 查看
在文件处理的过程中,我们首先要知晓打开和关闭文件。

打开或关闭文件:

fi = open(filename,type)
fi.close()


其中,type代表打开文件的方式。

w 以写方式打开,

a 以追加模式打开 (从 EOF 开始, 必要时创建新文件)

r+ 以读写模式打开

w+ 以读写模式打开 (参见 w )

a+ 以读写模式打开 (参见 a )

rb 以二进制读模式打开

wb 以二进制写模式打开 (参见 w )

ab 以二进制追加模式打开 (参见 a )

rb+ 以二进制读写模式打开 (参见 r+ )

wb+ 以二进制读写模式打开 (参见 w+ )

ab+ 以二进制读写模式打开 (参见 a+ )

读文件:

fi.read() 读取所有信息,返回一个str,当然也可以指定字节。

fi.readline() 读取一行信息,返回一个str,当然也可以指定字节。

fi.readlnes()读取所有行的信息,把每一行当做list的一个单元。注意,这里它并不能读取文件的所有信息,它有一个缓冲区的大小,具体看自己机器数值。io.DEFAULT_BUFFER_SIZE。

查找所有信息需要使用迭代器

fi = open(filename)

iter_fi = iter(fi)

for line in iter_fi

写文件:

fi.write(content)

fi.writelines(list_content) 写入多行。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: