Verstehe ich os.walk richtig?

Die Schleife für root, dir, file inos.walk(startdir) arbeitet durch diese Schritte?

for root in os.walk(startdir) 
    for dir in root 
        for files in dir

Holen Sie sich das Stammverzeichnis des Startverzeichnisses: C: \ dir1 \ dir2 \ startdir

Holen Sie sich Ordner in C: \ dir1 \ dir2 \ startdir und geben Sie die Liste der Ordner "dirlist" zurück

Dateien im ersten Verzeichniselement abrufen und Liste der Dateien "Dateiliste" als erstes Element einer Liste von Dateilisten zurückgeben.

Verschieben Sie zum zweiten Eintrag in der Verzeichnisliste und geben Sie die Liste der Dateien in diesem Ordner "Dateiliste2" als zweiten Eintrag in einer Liste der Dateilisten zurück. usw.

gehe zum nächsten Stamm im Foldertree und beginne mit 2. etc.

Recht? Oder bekommt es nur zuerst alle Roots, dann alle Verzeichnisse und alle Dateien als Drittes?

Antworten auf die Frage(5)

Ihre Antwort auf die Frage