我正在尝试搜索 filetwos 的内容,看看它是否包含给定搜索词的任何重复项(来自 fileone 的行)。如果它包含重复项,它将什么也不做,但如果它不包含重复项,我希望它附加一行。
fileone.txt(两行)
[('123', 'aaa')]
[('900', 'abc')]
文件二.txt
[('123', 'aaa')]
[('999', 'zzz')]
我下面的代码将这些行添加到 filetwo,即使它们是重复的。我无法弄清楚这一点!
with open('fileone.txt', 'r') as f:
seen = open('filetwo.txt', 'a+')
for line in f:
if line in seen:
print(line + 'is a duplicate')
else:
seen.write(line)
f.close()
seen.close()