F.close() |
关闭文件(关闭后文件不能再读写会发生ValueError错误) |
F.readline() |
读取一行数据, 如果到达文件尾则返回空行 |
F.readlines(max_chars=-1) |
返回每行字符串的列表,max_chars为最大字符(或字节)数 |
F.writelines(lines) |
将字符串的列表或字符串的列表中的内容写入文件 |
二进制文件操作方法 |
|
F.read(size=-1) |
从一个文件流中最多读取size个字符(文本文件)或字节(二进制文件),如果不给出参数,则默认读取文件中全部的内容并返回 |
F.write(text) |
写一个字符串到文件流中,返回写入的字符数(文本文件)或字节数(二进制文件) |
F.tell() |
返回当前文件流读写指针的绝对位置(字节为单位) |
F.seek(offset, whence=0) |
改变数据流读写指针的位置,返回新的绝对位置 |
F.flush() |
把写入文件对象的缓存内容写入到磁盘 |
|
|
F.readable() |
判断这个文件是否可读,可读返回True,否则返回False |
F.writable() |
判断这个文件是否可写,可写返回True,否则返回False |
F.seekable() |
返回这个文件对象是否支持随机定位 |
F.truncate(pos = None) |
剪掉 自pos位置之后的数据,返回新的文件长度 |