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