Я пытаюсь использовать os.walk для доступа ко всем файлам и всем вложенным папкам в данной папке. Сначала мой код выглядит так:
for root, dirs, files in os.walk("/home/DataScience"):
for dirName in dirs:
print dirName
Однако вывод вышеприведенного кода помещает переменную files в список — вместо этого мне нужно, чтобы он выполнял итерацию по каждому объекту в списке.
Поэтому я добавляю дополнительный цикл for как таковой:
for root, dirs, files in os.walk("/home/DataScience"):
for dirName in dirs:
for fileName in files:
print dirName
Однако сейчас выхода нет. По какой-то причине кажется, что добавление дополнительного цикла приводит к тому, что оператор print в 4-й строке не выводится должным образом.
Тогда мой вопрос таков: почему этот дополнительный цикл for устраняет мой вывод?