簡體   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