擅长:python、mysql、java
<p>问题是,在第一次传递之后,您已经耗尽了内部循环中的第二个文件。在</p>
<p>如我所见,您试图用<code>try ... except ...</code>来解决问题。但是由于文件读取操作在块之外,所以您错过了它。在</p>
<p>这里有一个提前读取所有文件内容的解决方案。我希望它能帮助:</p>
<pre><code>host_list = file("trylist.txt").readlines()
dest_host_list = file("trylist2.txt").readlines()
for h in host_list:
for d in dest_host_list:
h,d = h.strip(),d.strip()
if h != d:
print h,d
</code></pre>