Как получить путь ко всем последним существующим подпапкам в определенном каталоге? - PullRequest
0 голосов
/ 20 сентября 2019

У меня есть главная папка и вложенные папки в ней и некоторые файлы только в конце цепочки папок.например.main / fol1 / fol2 / fol3 / files, Now

fol1 может быть fol11, fol12, .., (я имею в виду, что в папке 'main' есть несколько папок)

fol2 может быть fol21, fol22, .., (в 'fol1' есть несколько папок)

fol3 может быть fol31, fol32, .. и т. д.

Ни в одной из родительских папок нет файлов, есть только конечная папкаесть файлы.Я хочу получить полный путь ко всем только конечным папкам (не к файлам).

Я пробовал os.walk (), но он дает все пути к папкам.

    dirName = '/home/mydir' 
    for (dirpath, dirnames, filenames) in os.walk(dirName):
         print(dirpath)

Вывод с использованием os.walk()

main /

main / fol11 /

main / fol11 / fol12

..

main / fol12

main / fol12 / fol21 и т. Д.

Ожидаемый результат:

main / fol11 / fol21 / fol31

main / fol11 / fol21 / fol32

main / fol11 / fol22 / fol31 .. и т. Д. (Без имен файлов)

...