我需要帮助来制作一个python脚本,该脚本将文件的名称复制到某个目录中,并将其粘贴到文本文件中。条件是,如果我从目录中删除文件,则文本文件仍将具有文件名。如果我添加一个新文件并运行python脚本,那么它将添加到列表中。
目录如下:
文本文件的外观如下:
答案 0 :(得分:0)
我使用if x not in listfile
解决了这个问题,该方法检查我要查找的字符串是否不在文本文件中。
import os
items = os.listdir(".")
newlist = []
for names in items:
newlist.append(names)
filename = open("filenames.txt")
listname = filename.readlines()
listname = [x.strip("\n") for x in listname]
filename.close()
store = open("filenames.txt","a")
for x in newlist:
if x not in listname:
store.write(x + "\n")