Этот цикл для root, dir, файла в os.walk(startdir)
работает через эти шаги?
for root in os.walk(startdir)
for dir in root
for files in dir
-
получить root из начального каталога: C:\dir1\dir2\startdir
-
получить папки в C:\dir1\dir2\startdir и вернуть список папок "dirlist"
-
получить файлы в первом элементе dirlist и вернуть список файлов "filelist" в качестве первого элемента списка файловых списков.
-
перейдите во второй элемент в dirlist и верните список файлов в этой папке "filelist2" как второй элемент списка файловых списков. и т.п.
-
перейдите к следующему корню в папке и начните с 2. и т.д.
Правильно? Или он просто получает все корни в первую очередь, тогда все диски второго и все файлы третьи?