for dirname, dirnames, filenames in os.walk("C:\\",followlinks=True,topdown=True):
for subdirname in dirnames:
os.chdir(os.path.join(subdirname, dirname))
if os.getcwd()!="C:\Windows\winsxs":
print(os.getcwd())
Как видите, этот код должен искать все подкаталоги на всем диске C, менять рабочий каталог Python и отображать результат. По какой-то причине я не могу не заметить, что в os.walk отсутствует довольно много подкаталогов. Кажется, он находит большое дерево каталогов, а затем сканирует только около половины его, прежде чем двигаться дальше (или, по крайней мере, это относится к каталогам, которые я проверял, например, к рабочему столу)
Я обыскал сеть, но не могу найти никого, у кого была бы эта проблема, некоторая помощь была бы очень признательна (я начинающий кодер).
РЕДАКТИРОВАТЬ: решение сработало, но теперь я получаю ошибку разрешения при запуске кода.