Просмотр вложенных директорий на Python.
По работе пришлось написать небольшой скриптик для поиска файлов по определенной маске, и возникла не большая проблемка, как просмотреть файлы во вложенных папках и как определить эту вложенность??
Ответ пришел сразу же - рекурсия.
Пример данной функции ниже:
import os
def lsPath(path):
try:
files = os.listdir(path)
for file in files:
if os.path.isfile(path + file):
print(path + file)
else:
lsPath(path + file + "\\")
except WindowsError:
print('ERROR!!! - ' + path = file)
Где переменная path проверяемая директория.
В данном скрипте так же используется проверка на ошибки, так как столкнулся с проблемой доступа к файлам и папкам.
Если есть вопросы пишите в комментариях или на почту.





