Python 获取子目录中的文件夹
在python中,如果只给定Python 获取子目录中的文件夹,python,directory,Python,Directory,在python中,如果只给定src目录的路径,是否有方法获取子文件夹中的文件夹。 我的文件夹结构: src -abc -def -fgh -bcd -mno -lmj 我只需要获取def、fgh、mno、lmj。给定src的路径以获取您可以使用的直接子目录: next(os.walk('.'))[1] 试试这个: import os main_path = "./" subfolders_list = [] folders_in_main_pat
src
目录的路径,是否有方法获取子文件夹中的文件夹。
我的文件夹结构:
src
-abc
-def
-fgh
-bcd
-mno
-lmj
我只需要获取
def、fgh、mno、lmj
。给定src
的路径以获取您可以使用的直接子目录:
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
以及其他几种方法。告诉我下面的答案是否有效。