下面是一个Python代码示例,用于比较两个文件并显示缺失的结果:
def compare_files(file1, file2):
with open(file1, 'r') as f1, open(file2, 'r') as f2:
# 读取文件内容并转换为集合
lines1 = set(f1.readlines())
lines2 = set(f2.readlines())
# 检查缺失的行
missing_lines = lines1 - lines2
# 显示缺失的结果
if missing_lines:
print("缺失的行:")
for line in missing_lines:
print(line.strip())
else:
print("两个文件相同")
在上面的代码中,compare_files
函数接受两个文件路径作为参数。它首先打开文件1和文件2并分别读取其内容。然后,它将每个文件的行转换为集合,并使用集合操作符 -
来找到文件1中缺失的行。最后,它打印出缺失的结果。
要使用该函数,可以调用如下代码:
compare_files('file1.txt', 'file2.txt')
其中,file1.txt
和file2.txt
是要比较的两个文件的路径。