解决方案:可以使用Python中的set集合和文件操作函数来实现。具体步骤如下:
代码实现:
with open('file1.txt', 'r') as f1:
content1 = f1.readlines()
with open('file2.txt', 'r') as f2:
content2 = f2.readlines()
set1 = set(content1)
set2 = set(content2)
intersection = set1.intersection(set2)
difference1 = set1.difference(set2)
difference2 = set2.difference(set1)
print("两个文件中重复的名称:")
for name in intersection:
print(name, end='')
print("只在第一个文件中出现的名称:")
for name in difference1:
print(name, end='')
print("只在第二个文件中出现的名称:")
for name in difference2:
print(name, end='')
注意:代码中的文件路径需要根据实际情况修改。
下一篇:比较两个文件并显示缺失的结果