Я пишу программу, которая должна исследовать все возможные подкаталоги данного пути сверху вниз.Моя проблема в том, что мне нужно что-то делать до вызова рекурсии и после финиша, и os.walk()
не позволяет этого.Точнее, рекурсия в нужном мне поддереве каталогов:
(Примечание: это не настоящий Python-код, просто Python-подобный код для объяснения того, что мне нужно сделать)
def recursion(path):
action1()
for subdir in path:
recursion(path+subdir)
action2()
в то время как я могу сделать с os.walk()
просто:
def recursion(path):
action1()
action2()
for subdir in path:
recursion(path+subdir)
Есть ли какое-нибудь решение?