首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何在pythin中对两个重复文件进行排序

如何在pythin中对两个重复文件进行排序
EN

Stack Overflow用户
提问于 2022-03-06 16:26:45
回答 1查看 51关注 0票数 0

我有两个列表: biglist.txt和deletelist.txt。我需要在symbols.txt中打印与deletelist.txt不完全匹配的逐行行。到目前为止这是我的密码。它有时会进入if found_dup == False:行,而不是found_dup为false。我哪里出问题了?

代码语言:javascript
复制
f = open("biglist.txt", "r")
g = open("deletelist.txt", "r")
h = open("uniquelines.txt", "a")
found_dup = False
for x in f:
    for y in g:
        if x == y:
            found_dup = True
    if found_dup == False:
        h.write(x)
    found_dup = False
f.close()
g.close()
h.close()
EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2022-03-06 17:21:16

代码语言:javascript
复制
with open("biglist.txt", "r") as f:
     biglist = [line.rstrip('\n') for line in f]
with open("deletelist.txt", "r") as g:
    deletelist = [line.rstrip('\n') for line in g]

uniquelineslist = list(set(biglist).symmetric_difference(set(deletelist)))

with open("uniquelines.txt", "w") as h:
    for item in uniquelineslist:
        h.write("%s\n" % item)
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/71372113

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档