Чтобы получить непосредственные дочерние каталоги, вы можете использовать:
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
и несколько других способов.