怎样删除文件中交叉重复的值

文件a.txt

Zm00001eb093920    Zm00001eb336500
Zm00001eb033650    Zm00001eb093920

想得到结果文件b.txt

Zm00001eb093920    Zm00001eb336500

或者b.txt

Zm00001eb033650    Zm00001eb093920

把文件内容读取出来,按行号空格分隔,放到一个哈希表里面,再取出来保存到文件里面。

>>> content = list()
>>> with open(r'd:\a.txt', 'r') as fp:
	for line in fp.readlines():
		content.append(tuple(set(line.strip().split())))

		
>>> content = list(set(content))
>>> with open(r'd:\b.txt', 'w') as fp:
	fp.write('\n'.join([' '.join(line) for line in content]))

	
31

 

题主的问题有坑,一个是Zm00001eb336500,一个是Zm00001eb033650,不一致。

您好,我是有问必答小助手,您的问题已经有小伙伴解答了,您看下是否解决,可以追评进行沟通哦~

如果有您比较满意的答案 / 帮您提供解决思路的答案,可以点击【采纳】按钮,给回答的小伙伴一些鼓励哦~~

ps:问答VIP仅需29元,即可享受5次/月 有问必答服务,了解详情>>>https://vip.csdn.net/askvip?utm_source=1146287632