La boucle pour Root, dir, file dans os.walk(startdir)
travaille à travers ces étapes ?
for root in os.walk(startdir)
for dir in root
for files in dir
-
Obtenir la racine du répertoire de départ : C:\dir1\dir2\startdir
-
obtenir des dossiers dans C:\dir1\dir2\startdir et retourne la liste des dossiers "dirlist".
-
récupère les fichiers dans le premier élément de dirlist et retourne la liste de fichiers "filelist" comme premier élément d'une liste de filelists.
-
passe au deuxième élément de dirlist et renvoie la liste des fichiers de ce dossier "filelist2" comme deuxième élément d'une liste de filelists. etc.
-
passer à la racine suivante dans l'arborescence du dossier et recommencer à partir de 2. etc.
C'est vrai ? Ou est-ce qu'il prend d'abord toutes les racines, puis tous les répertoires, et enfin tous les fichiers ?