用python找出一个txt文件中的重复数据,并将重复数据输出成另一个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()
她去过的地方
2017-09-21 · TA获得超过299个赞
知道答主
回答量:83
采纳率:50%
帮助的人:33.3万
展开全部

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()
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 1条折叠回答
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式