小编Mat*_*itt的帖子

os.walk爬过文件夹结构

我有一些代码可以查看单个文件夹并提取文件.但现在文件夹结构已经改变,我需要遍历搜索匹配文件的文件夹.

旧代码看起来像什么

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
Run Code Online (Sandbox Code Playgroud)

但现在文件夹结构已经改变为这样

  • GSB_FOLDER \数据\模块
    • \ folder1中\数据\模块
    • \文件夹2 \数据\模块
    • \ folder3 \数据\模块

其中folder1,2或3可以是任何文本字符串

我如何重写上面的代码来做这个...我被告知os.walk但我只是在学习Python ...所以任何帮助表示赞赏

python os.walk

3
推荐指数
1
解决办法
1万
查看次数

标签 统计

os.walk ×1

python ×1