我有一些代码可以查看单个文件夹并提取文件。但现在文件夹结构已经改变,我需要在文件夹中搜索匹配的文件。
旧代码是什么样的
GSB_FOLDER = r'D:\Games\Gratuitous Space Battles Beta'
def get_module_data():
module_folder = os.path.join(GSB_FOLDER, 'data', 'modules')
filenames = [os.path.join(module_folder, f) for f in
os.listdir(module_folder)]
data = [parse_file(f) for f in filenames]
return data
但是现在文件夹结构变成了这样
- GSB_FOLDER\数据\模块
- \folder1\data\modules
- \folder2\data\modules
- \folder3\data\modules
其中 folder1,2 或 3,可以是任何文本字符串
我如何重写上面的代码来做到这一点...有人告诉我 os.walk 但我只是在学习 Python...所以任何帮助表示赞赏