繁体   English   中英

如何比较两个txt文件并在python中删除第二个文件中的重复项

[英]how to comparing two txt files and remove duplicates in second file in python

我有 2 个文本文件,我想从第二个文件中删除重复的行而不为结果创建新的文本文件

文本文件 1 文本文件 2

我想从第二个文件中删除重复项 [2]

我试过这个代码,但它对我不起作用

文件 1 包含:

mark
dark
lady
baby
man

文件 2 包含:

baby
ali
dark
jad
bam
ham
ols

编码 :

fileName = "2.txt" ## second file


fileHandle = open(fileName, "r")
lines = fileHandle.readlines()
fileHandle.close()

fileHandle = open(fileName, "w+")

l = []
with open('1.txt','r') as file_one: ## first file
  l = file_one.readlines()
#

for i in range(len(l)):
    for line in lines:
        if line.strip("\n") != l[i]:
            fileHandle.write(line) ## update second file

fileHandle.close()

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM