我在这里看不到问题,这让我发疯。我正在循环浏览 2 个文本文件。每个文件中有些行匹配,有些不匹配。我正在做的是循环 file1。对于该文件中的每一行,遍历 file2 并比较每个元素以查看它们是否相同。发生的事情是我的循环在第一次循环通过 file1 之后停止。这是我的代码:
while f < 50:
for line in file1:
for name in file2:
if name == line:
print 'a match was found'
f+=1
while 循环来自其他地方,但它工作正常。我只是将它包含在上下文中。问题是 file1 只给了我第一行,将它与 file2 中的所有“名称”进行比较,然后停止而不是对 file1 中的下一行重复该过程。我错过了一些明显的东西吗?
编辑:如果我在第一个 for 循环之后放入一个 print 语句并注释掉另一个 for 循环,它将循环整个第一个文件