[英]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.iglob
與recursive=True
:
import glob
for name in glob.iglob('/my/path/**/important_folder/*', recursive=True):
print(name)
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.