擅长:python、mysql、java
<p>可以使用<code>iter</code>将对象转换为支持<code>next</code>的iterable。</p>
<pre><code>irofile = iter(rofile)
for line in irofile:
print line
if(line == 'foo'):
line = next(irofile) #BEWARE, This could raise StopIteration!
print line
</code></pre>
<p>正如注释中指出的,如果您的对象已经是迭代器,那么您不需要担心<code>iter</code>(这是<code>file</code>对象的情况)。但是,我把它留在这里,因为它适用于任意iterable(例如<code>list</code>)的情况。</p>