首页 > 解决方案 > 在python中计算子目录

问题描述

我是 Python 的初学者,我正在尝试解决以下问题。是否可以在 Python 中访问子目录中的文件,同时对子目录进行编号?我正在访问的一个 json 文件对应于一场足球比赛。目前,我只是在遍历文件和计算游戏:

directory = '/Users/James/Downloads/JSON_TestData/JSONFirstRound'
game_id = 0
for path in glob.iglob(f'{directory}/*.json'):
        with open(path, encoding= "latin-1") as json_file:
            data = json.load(json_file)
            game_id += 1

所以,这里我只使用 JSONFirstRound 子文件夹和 game_id 为每个加载的 json 文件增加。我的目标是访问/Users/James/Downloads/JSON_TestData中的JSONFirstRound,定义round_id = 1,访问JSONFirstRound中的每个json文件,然后切换到同一目录中的JSONSecondRound,定义round_id = 2,访问JSONSecondRound中的每个json文件等等on ...我将访问子目录,我目前很困惑如何使用 glob 来计算它们。谢谢你。

文件结构

标签: pythonglobsubdirectory

解决方案


推荐阅读