簡體   English   中英

Python日志文件名從目錄到文本文件

[英]Python log filenames from a directory to a text file

我需要幫助制作一個 python 腳本來復制某個目錄中的文件名並將它們粘貼到一個文本文件中。 條件是如果我從目錄中刪除一個文件,文本文件仍將具有文件名。 如果我添加一個新文件並運行 python 腳本,那么它會將它添加到列表中。

目錄是什么樣的:

在此處輸入圖片說明

文本文件的樣子:

在此處輸入圖片說明

我通過使用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")

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM