Используя os.walk()
, мне удалось вернуть все подкаталоги на максимальной глубине:
>>> import os
>>> sites = [x[0] for x in os.walk('./')]
>>> print(sites)
['./', './Saudi_arabia', './Saudi_arabia/Periodic_barchans', './Saudi_arabia/Finger_rocks', './Mars', './Niger', './Maroc', './Algeria', './China']
Однако я бы хотел отфильтровать те, в которых есть каталоги.Например, ./Saudi_arabia/
не должен появляться, потому что он содержит ./Saudi_arabia/Periodic_barchans
и ./Saudi_arabia/Finger_rocks
.
Как бы вы это сделали?