擅长:python、mysql、java
<p>也许你可以用<a href="https://docs.python.org/2/library/itertools.html#itertools.izip_longest" rel="nofollow">^{<cd1>}</a>。如果一个序列已用尽,它将发出一些填充值(默认情况下,<code>None</code>):</p>
<pre><code>import itertools
for l, r in itertools.izip_longest(open('foo.txt'), open('bar.txt')):
if l is None: # foo.txt has been exhausted
...
elif r is None: # bar.txt has been exhausted
...
else: # both still have lines - compare now the content of l and r
...
</code></pre>
<p><strong>编辑</strong>正如@danidee所指出的,Py3是<code>zip_longest</code>。你知道吗</p>