下面是一个示例代码,演示如何遍历不同的列表文件,并始终检索相同的行:
# 定义要检索的行
search_lines = set()
# 遍历第一个文件并将行添加到检索集合中
with open('file1.txt', 'r') as file1:
for line in file1:
search_lines.add(line.strip())
# 遍历其他文件并检索相同的行
for i in range(2, num_files+1):
with open(f'file{i}.txt', 'r') as file:
for line in file:
if line.strip() in search_lines:
print(line.strip())
在上面的代码中,首先将第一个文件的行添加到一个集合中,然后遍历其他文件,并检查每行是否在集合中。如果在集合中找到相同的行,就将其打印出来。这样就可以检索到所有不同的列表文件中相同的行。需要将file1.txt
替换为第一个文件的实际文件名,并根据需要适当修改其他文件的命名和数量。