Skip to main content
 首页 » 编程设计

python之使用 python 解析 json 文件的目录

2025年05月04日14sxdcgaq8080

我一直在寻找如何做到这一点,但我找不到。 我有一个 .json 文件目录,我应该解析每个文件。 我知道我必须使用 glob 和 os。 我觉得它背后的逻辑是在目录上循环,在读取每个文件时提取所需的数据,但我找不到任何地方可以帮助我,也不知道语法。 如果它违反堆栈规则并且人们认为这是我在询问作业的答案那很好我可以在其他地方搜索,这不是作业我只是不明白。

请您参考如下方法:

假设您的 JSON 文件以 .json 扩展名命名,并且它们位于您运行脚本的同一目录中:

import json 
from glob import glob 
 
data = [] 
for file_name in glob('*.json'): 
    with open(file_name) as f: 
        data.append(json.load(f)) 

这将为您提供已解析的 JSON 对象列表(字典和/或列表)。

如果您需要访问另一个目录中的文件,您可以像这样构造您的 glob 模式:

import os.path 
 
pattern = os.path.join('/path/to/json/files', '*.json') 
for file_name in glob(pattern): 
    ....