我有两个列表: biglist.txt和deletelist.txt。我需要在symbols.txt中打印与deletelist.txt不完全匹配的逐行行。到目前为止这是我的密码。它有时会进入if found_dup == False:行,而不是found_dup为false。我哪里出问题了?
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()发布于 2022-03-06 17:21:16
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)https://stackoverflow.com/questions/71372113
复制相似问题