Python文件对象(File Object)
文件对象可以由几个方法产生。最常用的是内置函数open(),也可以用os.popen() and os.fdopen() and makefile()来产生。临时文件用tempfile模块,其他高级的文件操作列入copy,move,delete文件和目录则可以由shutil模块进行。
文件对象的方法
file.close() 关闭文件
file.read([size])读取文件返回string
file.readline([size])读取一行文件
file.readlines([size])逐行读取文件返回list
file.write(str)将string写入文件,无返回值。
file.writelines(sequence)将sequence的string逐行写入文件,无返回值。
file.fileno()获得文件描述符,是一个数字。
file.flush()刷新输出缓存
file.isatty()如果文件是一个交互终端则返回True,否则返回False
file.seek(offset[,where])把文件指针移动到相对于where的offset位置。where为0表示文件开始处,这是默认值;1表示当前位置;2表示文件结尾。
file.tell()获得文件指针位置
file.truncate([size])按照size大小截取文件
用
file.truncate直接截取文件会不会快一点?