我有两个包含URL的文本文件。我试图比较这两个文件和打印的链接,如果他们在两个文件中都存在文件。文件代码为:
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
但我得到的错误是:
if (file1rl[i] == file2rl[j]):
IndexError: list out of range
任何帮助都会很有用
我将使用
set
来启用高效查找:正如@sshashank124所说,
range
将解决您的错误。但这是一种更具Python的方式:除非文件很大,否则使用集合查找交集要容易得多:
现在使用的算法将第一个文件中的每一行与第二个文件中的每一行进行比较!你知道吗
相关问题 更多 >
编程相关推荐