<p>我有两个包含URL的文本文件。我试图比较这两个文件和打印的链接,如果他们在两个文件中都存在文件。文件代码为:</p>
<pre><code>file1 = open('urllist.txt','r')
file2 = open('test.txt','r')
file2rl = file2.readlines()
file1rl = file1.readlines()
for i in (0,len(file1rl)):
for j in (0,len(file2rl)):
if (file1rl[i] == file2rl[j]):
print file1rl[i]
else:
continue
</code></pre>
<p>但我得到的错误是:</p>
<pre><code>if (file1rl[i] == file2rl[j]):
IndexError: list out of range
</code></pre>
<p>任何帮助都会很有用</p>
<p>正如@sshashank124所说,<code>range</code>将解决您的错误。但这是一种更具Python的方式:</p>
<pre><code>for file1line in file1rl:
for file2line in filr2rl:
if file1line == file2line:
print file1line
</code></pre>