下面的代码将列表作为输入并将每个项目附加到 TXT 文件中。 尽管如此,我无法弄清楚如何检查列表中的某个项目是否已在此 TXT 文件中,以便我可以忽略它而不是再次附加它。
with open(path2, 'a') as f:
for item in mylist:
f.write(item+'\n')
最佳答案
您可以在写入之前先进行读取,以检查文件是否已包含该文件。不要忘记在开始时使用 seek
my_list =['HI',
'This',
'IS',
'A',
'TEST',
'HI',
'CONTINUE',
'IS']
with open('test.txt', 'w+') as f:
for item in my_list:
f.seek(0)
if item not in f.read():
f.write("%s\n" % item)
这会在文件中写入以下内容:
HI
This
IS
A
TEST
CONTINUE
关于Python3 如何检查一个项目是否已经在txt文件中,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/58891666/