获取给定目录中的子目录列表

Anu*_*rma 4 python python-2.7

我很难获得列出给定目录中所有目录/子目录的xml结构.我在给定的帖子中使用递归工作我的问题比平常更难一点.我有可能有10000个文件的目录,因此检查每个内容以查看它是否是一个目录是否成本高昂并且已经花了很长时间来构建xml.我想只为目录构建xml.

我知道linux有一些像find这样的命令.-type d列出存在的目录(不是文件).我怎么能在python中实现这一点.

提前致谢.

phi*_*hag 7

os.walk 已经区分了文件和目录:

def find_all_dirs(root='.'):
    for path,dirs,files in os.walk(root):
        for d in dirs:
            yield os.path.join(path, d)
Run Code Online (Sandbox Code Playgroud)