可以设置文件当前位置偏移
fileObject.seek(offset [, whence])
offset 文件的读/写指针位置
whence 可选,默认0,相对于文件开始的位置。
1, 相对于目前所在位置
2, 相对于文件结尾的位置
f.seek(0, 0) 重新定位到文件开头
好处是不用再重新打开文件了。
f.seek(0, 2)定位到末尾
打开新建文件的时候,文件是一片缓冲区域,充塞了null字符,即\x00
如下图的复合就是null 字符
>>> f = open('testfile')
>>> f.seek(0,2) #定位到了结尾
>>> f.readlines()
[]
>>> f.seek(0,0)
>>> f.readlines()
['123456789\n', 'abcdefghi\n', 'abc\n', '\n'] #此时指针在结尾
>>> f.tell() # 显示文件当前指针的位置
25 #在末尾
>>> f.seek(0,0) #将指针置于开头
>>> f.seek(2,0) #置于第二个字节后面
>>> f.tell()
2
>>> f.readlines()
['3456789\n', 'abcdefghi\n', 'abc\n', '\n']
>>> f.name #返回所打开文件的名字, str
'testfile'
by freemao
miaochenyong@163.com
FAFU