繁体   English   中英

Python3列出与特定文件夹名称相同级别的所有文件/目录

[英]Python3 listing all files/directories on same level as certain folder name

我有这样一条路:

/my/path/to/important_folder

在同一水平上,我还有其他的文件和文件夹,我想,当我达到同一水平列出important_folder

我的文件夹可能更深,因此我需要遍历这些文件夹,直到到达important_folder继续搜索。 找到后,列出同一级别的所有文件/文件夹。

我该如何实现?

使用os.walk ,您可以执行以下操作:

import os
for path, dirs, files in os.walk('/my/path'):
    if path == 'important_folder':
        for name in dirs + files:
            print(os.path.join(path, name))

或者,您可以将glob.iglobrecursive=True

import glob
for name in glob.iglob('/my/path/**/important_folder/*', recursive=True):
    print(name)

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM