Ich habe eine Reihe von Dateien zu sortieren.So erstellen Sie eine Liste von Dateien im Verzeichnis in Python
Ich versuche, eine Liste der Namen von nur Dateien (oder nur Ordner) im Verzeichnis zu bekommen.
path = 'C:\\test\\'
items = os.listdir(path) #this gives me a list of both files and folders in dir
for name in items:
if os.path.isfile(path + '\\' + name) == True:
items.remove(name)
Ich erwartete, dass items
von Ordnern Namen bestehen würde. Aber es hat auch die Hälfte der Dateinamen.
Wenn ich jedoch print(name)
anstelle von items.remove(name)
verwende, druckt es korrekt.