99问答网
所有问题
用python找出一个txt文件中的重复数据,并将重复数据输出成另一个txt文件
txt文件中的数据是一行一条,中英文混合。
举报该问题
推荐答案 2013-08-21
假设你的文件名是a.txt,写到b.txt
d = {}
for line in open('a.txt'):
d[line] = d.get(line, 0) + 1
fd = open('b.txt', 'w')
for k, v in d.items():
if v > 1:
fd.write(k)
fd.close()
温馨提示:答案为网友推荐,仅供参考
当前网址:
http://99.wendadaohang.com/zd/BOzzjeOvB.html
其他回答
第1个回答 2017-09-21
python 3.6,假设:源文件是 A.txt,处理后输出到B.txt
listA = open('A.txt', 'r').readlines() # 读文件
setB=set()
for x in listA:
if listA.count(x) > 1:
setB.add(x)
fB = open('B.txt', "w")
fB.writelines(setB) # 写文件
fB.close()
相似回答
大家正在搜
相关问题
python如何合并多个txt文件删除所有重复行并生成新文件
如何用python读取一个txt文件时去掉重复 然后写入另一...
Python 如何从txt文件中统计出多个大量的重复的数据?...
用python写一个脚本查询txt文件中某几个单词出现的次数...
python高效查找2个文件相同字段并输出相应行
python中怎么提取两个文本文档相同的内容
python 提取某txt文件某字段不重复数据 并返回到新的...
用python读取一个txt里的文件时,怎么去重复?