Скажем, у меня есть структура каталогов, например:
foo1/
├── bar2/
│ └── ...
└── bar4/
└── ...
Я хочу написать функцию, которая найдет каталог, который я ищу, и его родительский каталог, например
def directory_find(atom):
# ....
directory_find(bar4)
так что это вернуло бы меня foo3/bar4
в результате родительский каталог может быть изначально неизвестен, поэтому я думаю о рекурсивном поиске.
Кажется, модуль os
не делает то, чтоЯ хочу, так как это работает только для файлов таким образом.