Ich habe versucht, eine Antwort zu finden, kam aber leer. Ich versuche, os.walk()
in Python zu verwenden, aber selbst wenn ich Dateien in Verzeichnissen habe, gibt es eine leere Liste zurück. Ordner-Struktur ist:os.walk() gibt keine Dateinamen zurück
↳Photos
↳fold1
↳ file1.jpg
↳ file1.nef
↳fold2
↳subfold1
↳ file2.jpg
↳ file2.jpg
↳ file2.nef
mein Code jetzt sehr einfach ist (nicht Geist dirs_path jetzt zu schaffen, es funktioniert wie erwartet):
class PhotosCleanup(object):
def __init__(self):
super(PhotosCleanup, self).__init__()
def create_dirs_list(self):
for root, directories, filenames in os.walk(top='Photos'):
dirs_path = [os.path.join(root, dp) for dp in directories]
print dirs_path
pc = PhotosCleanup()
pc.create_dirs_list()
aber Dateinamen Variable leer ist. Was mache ich falsch?
BEARBEITEN: Aktualisiertes Code-Snippet.
EDIT2: Ok, ich vergaß acutal Ergebnis dieses Skript einzufügen:
['Photos\\fold1', 'Photos\\fold2']
['Photos\\fold1\\Obrobione']
[]
[]
Wie genau führen Sie den Code aus? –
Ihr Code versucht nichts mit der Variablen 'filenames' zu tun. Wie genau folgern Sie, dass es leer ist? – tripleee
Ich habe vorher versucht, aber jetzt benutze ich Debugger. – CePeeN