首页 > 解决方案 > 如何包含给定路径中的所有文件以及python中循环的所有子目录文件?

问题描述

我试图创建一个循环,其中包括给定路径中的所有文件以及许多子目录的不同深度中的所有文件。给定的代码仅适用于当前目录文件。它不会进一步

import os
import sys


root_dir = ('/root/Genel/File Enc./')

for root, _,files in os.walk(root_dir):
    for i in files:
        if i.endswith((".desktop",".py")):
            continue
        else:


标签: pythonloopsdirectory

解决方案


您可以递归地使用 glob:

import glob 
print("\nUsing glob.iglob()") 
for filename in glob.iglob('pesktop/**/*.py', recursive = True): 
    print(filename) 

推荐阅读