1.文件读写
(1)文件读写过程:<1>打开文件
<2>向文件中写入内容
<3>关闭文件
(2)如果文件很小,用read( )一次性读取
如果不能确定文件大小,反复调用read(size)
如果是配置文件,调用readlines( )
eg:f = open('haha')
f.read( )
f.close( )
f = open('haha')f.readlines( )
2.open函数:
r 以读的方式打开,定位到文件开头 eg:f = opn('haha',"r")
r+以读写的方式打开,定位到文件开头,可以写入内容到文件
w以写的方式打开,打开文件时会清空文件内容,并且不能读
w+以读写的方式打开,定位到文件开头,打开也会清空文件内容
a以写的方式打开,定位到文件末尾,是一个追加的操作,但并不允许读
a+以读写的方式打开,定位到文件末尾,是一个追加的操作
3.文件的其他操作:
f.flush( )函数:将缓冲区的内容写入硬盘中
f.seek( )函数:可以跟两个参数,(移动多少字节,[相对当前位置移动的]),[1]的时候表示相对当前位置移动的,[2]的时候表示文件从末尾往后移动,[0]的时候表示文件从开头往后移动
f.tell( )函数:返回当前文件指针的偏移量
4.with语法:用于需要打开、关闭成对的操作,可以自动关闭打开对象
eg:with open("haha") as f:
print f.read( )