Получить папки внутри подкаталогов - PullRequest
0 голосов
/ 23 марта 2020

Есть ли способ получить папки внутри подпапки, указав только путь к каталогу src в python. Моя структура папок:

src
  -abc
    -def
    -fgh
  -bcd
    -mno
    -lmj

Мне нужно получить только def,fgh,mno,lmj. Укажите путь src

1 Ответ

0 голосов
/ 23 марта 2020

Чтобы получить непосредственные дочерние каталоги, вы можете использовать:

next(os.walk('.'))[1]

Попробуйте это:

import os

main_path = "./"

subfolders_list = []

folders_in_main_path = next(os.walk('.'))[1]

for fol in folders_in_main_path:
    subfolders_list.extend(next(os.walk(os.path.abspath(fol)))[1])

print(subfolders_list)

Есть несколько других способов сделать это, например, используя os.listdir и os.path.isdir и несколько других способов.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...