擅长:python、mysql、java
<p><a href="https://docs.python.org/3/library/functions.html#next" rel="nofollow noreferrer">^{<cd1>}</a>应该在文件对象上调用(在本例中是<code>f</code>),而不是在字符串上调用(<code>line</code>)。你知道吗</p>
<p>Python知道<code>f</code>的当前位置,因此<code>f.next()</code>将自动读取<code>line</code>后面的行。你知道吗</p>
<p>请注意,这将影响<code>for line in f</code>循环:此循环将每隔一行跳过<code>f.next()</code>返回的那一行。你知道吗</p>
<p>使用此<code>test.txt</code>文件:</p>
<pre><code>1
2
3
4
5
6
</code></pre>
<p>此代码:</p>
<pre><code>with open('test.txt') as file:
for line in file:
print line, file.next()
</code></pre>
<p>退货:</p>
<pre><code>1
2
3
4
5
6
</code></pre>
<p>如果这不是您想要的行为,您可以看看这个<a href="https://stackoverflow.com/a/16840747/6419007">thread.</a></p>