Ich versuche herauszufinden, wie ich einen Ordner durchsuchen und Dateien verschieben kann, die sich in einer Liste befinden. Ich habe das Skript eine Liste mit Dateinamen erstellen lassen, also muss ich jetzt in der Lage sein, die Dateien in einem Ordner zu nehmen und sie zu verschieben, wenn sie in der Liste sind.
Code: Select all
import os, shutil
fileList = []
for root, dirs, files in os.walk(r'K:\Users\User1\Desktop\Python\New folder'):
for file in files:
if file.endswith('.txt'):
fileList.append(file)
print fileList
source = "K:\\Users\\User1\\Desktop\\Python\\New folder"
destination = "K:\\Users\\User1\\Desktop\\Python\\New folder (2)"
for root, dirs, files in os.walk(r'K:\Users\User1\Desktop\Python\New folder'):
for file in files:
if fname in fileList:
shutil.move(source, destination)
Ich habe andere Snippets verwendet, die ich online gefunden habe, um die Liste zu erstellen, aber ich konnte nicht verstehen, wie ich den Dateinamen als Variable abrufen kann, um zu überprüfen, ob er in der Liste enthalten ist. Wir freuen uns über jede Hilfe.