一、打开文件:
fp =open(filename,mode)
文件打开方式:
r 读方式打开
w 写
a 追加
r+ 读写
w+ 读写
a+ 追加读写
rb 二进制方式打开
wb
ab
rb+
wb+
ab+
缺省方式是r,按r方式打开文件需要文件已经存在。
按w方式打开文件,若文件不存在,则新建一个文件,否则该文件的源数据将会被清除。
二、读写操作:
fp.read(size)//读取fp当前位置当文件末尾的 size个/所有 数据,存放到字符串中并返回。
fp.readline()//读取当前位置到改行末尾的一行,
fp.readlines()//读取当前位置以后的所有行,并存放到list中并返回。
fp.write(string)//写数据,参数是字符串
fp.writelines(list)//将list中的数据写入到文件
定位:
fp.seek(off,whence)//whence=0表示文件头,=1表示当前位置,=2表示文件末尾。off是从whence位置向后移动的偏移量
fp.tell()//返回当前文件指针的位置
刷新缓冲区:
fp.flush()
关闭:
fp.close()