是否有人碰巧知道为什么当您以这种方式遍历文件时:
输入:
f = open('test.txt', 'r')
for line in f:
print "f.tell(): ",f.tell()
输出:
f.tell(): 8192
f.tell(): 8192
f.tell(): 8192
f.tell(): 8192
我总是从tell()那里得到错误的文件索引,但是,如果我使用readline,则会得到tell()的适当索引:
输入:
f = open('test.txt', 'r')
while True:
line = f.readline()
if (line == ''):
break
print "f.tell(): ",f.tell()
输出:
f.tell(): 103
f.tell(): 107
f.tell(): 115
f.tell(): 124
我正在运行python 2.7.1 BTW。
Smart猫小萌
相关分类