def file_qc():
str1 = []
file_1 = open("F:/0.txt","r",encoding="utf-8")#第一个txt文件路径
for line in file_1.readlines():
str1.append(line.replace("\n",""))
str2 = []
file_2 = open("F:/1.txt", "r", encoding="utf-8")#第二个txt文件路径
for line in file_2.readlines():
str2.append(line.replace("\n", ""))
str_dump = []
for line in str1:
if line in str2:
str_dump.append(line) #将两个文件重复的内容取出来
str_all = set(str1 + str2) #将两个文件放到集合里,过滤掉重复内容
for i in str_dump:
if i in str_all:
str_all.remove(i) #去掉重复的文件
for str in str_all: #去重后的结果写入文件
print(str)#需要写入的空的txt文件路径
with open("F:/2.txt","a+",encoding="utf-8") as f:
f.write(str + "\n")
if __name__=="__main__":
file_qc()
对比两个txt文件内容,摘出不同内容放入新的txt文档中Python
最新推荐文章于 2024-11-03 07:43:38 发布