擅长:python、mysql、java
<p><code>tell()</code>在文件对象上迭代时不起作用。
由于对更快的读取进行了一些优化,一旦开始迭代,文件中的实际当前药水就没有意义了。你知道吗</p>
<p>Python 3提供了更多帮助:</p>
<pre><code>OSError: telling position disabled by next() call
</code></pre>
<p>使用<code>readline()</code>效果更好:</p>
<pre><code>from __future__ import print_function
f1 = open('sample3.txt')
line = f1.readline()
while line:
print(line)
print("postion of the file pointer", f1.tell() )
line = f1.readline()
</code></pre>