我有两个文本文件,file1.txt和file2.txt,我需要比较和删除重复行。这两个文件大小不相等。在
我试过使用filecmp
和openfiles
,但它们不起作用。在
with open('crones.txt', 'r') as file1:
with open('destino.txt', 'r+') as file2:
lineas = file1.readlines()
same = set(file1).intersection(file2)
file2.close()
file1.close()
#file1 = open("crones.txt","w")
#for linea in lineas:
# if linea!=same+"\n":
# f.write(linea)
print same
print lineas
#same.discard('\n')
#with open('some_output_file.txt', 'w') as FO:
# for line in same:
# FO.write(line)
这可能是你想要的:
非重复项现在是一个列表,其中包含每个文件中不同时出现在两个文件中的所有行。如果您还担心每个文件中存在重复项,可以添加以下内容:
^{pr2}$其他注意事项:
相关问题 更多 >
编程相关推荐