代码每次迭代一行,期望tell方法返回当前指针的位置。但是实际返回的是整片文档的最后的位置;
请帮我看看问题在哪里?
My Daily.txt
Good morning:
As we known, Chengdu IS one of largest cities in the world!
Set up
get up
take off
OK
代码如下
with open(r'My Daily', 'r+') as f:
for line in f:
print f.tell()
当对 文件对象f 使用 for 遍历的时候,会将 f 的内容读取出来,生成可迭代对象进行遍历。
所以你输出的位置总是在最后