,可以通过以下步骤实现:
open()
和read()
来实现。假设文件1为file1.txt
,文件2为file2.txt
。with open('file1.txt', 'r') as f1:
content1 = f1.read()
with open('file2.txt', 'r') as f2:
content2 = f2.read()
splitlines()
方法将文件内容按行分割,并使用set()
函数将分割后的内容转换为集合。lines1 = set(content1.splitlines())
lines2 = set(content2.splitlines())
-
来获取两个集合的差异部分。unique_lines1 = lines1 - lines2
unique_lines2 = lines2 - lines1
print()
函数将结果打印到控制台,或使用write()
函数将结果保存到文件。print("文件1中的非重复内容:")
for line in unique_lines1:
print(line)
print("文件2中的非重复内容:")
for line in unique_lines2:
print(line)
以上代码可以比较两个文件的非重复内容格式,并将结果打印到控制台。如果需要保存结果到文件,可以使用类似于步骤1的方式打开一个新文件,并使用write()
函数将结果写入文件。
注意:以上代码只比较了文件内容的差异,不考虑文件格式的其他差异,如编码方式、换行符等。如果需要考虑这些差异,可以在读取文件内容时进行相应的处理。
领取专属 10元无门槛券
手把手带您无忧上云