[英]read all files in a subfolder python
我有一個文件夾結構
>root
> foldername1
> subfoldername1
> subfoldername2
> subfoldername3
> foldername2
> subfoldername1
> subfoldername2
> subfoldername3
> foldername3
> subfoldername1
> subfoldername2
> subfoldername3
我想列出“ foldername2”的“ subfoldername3”中包含的所有文件
我按照以下方法解決了這個問題,但是由於我擁有數量驚人的文件夾,子文件夾和文件,所以要永遠得出結論。...有沒有最快的方法來做到這一點?
all_folders = [x[0] for x in walk(root)]
sub_folder = [s for s in all_folders if 'foldername2' in s]
matching_sub_path = [s for s in sub_folder if 'subfoldername3' in s]
matching_sub_path =
//root//foldername2//subfoldername3
我認為os.walk將遞歸列出所有目錄。
對於您的情況,請嘗試一下是否適合您的需要。
all_folders = [x[0] for x in walk(root)]
all_files = [os.listdir(dir_path)
for dir_pathin all_folder
if "subfoldername3" and "foldername2" in dir_path]
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.