You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何在Jupyter Notebook中打开并显示多目录下的JSON文件

解决Jupyter Notebook读取多子目录JSON文件内容的问题

你现有的代码已经成功定位到了所有目标JSON文件,只需要在获取文件路径后添加读取、解析并显示JSON内容的逻辑即可,以下是修改后的完整代码:

import os
import fnmatch
import json

# 遍历data/weather下的所有子目录
for path, dirs, files in os.walk('data/weather'):
    for file in files:
        # 匹配目标JSON文件(注意大小写,你的文件是data.JSON)
        if fnmatch.fnmatch(file, '*.JSON'):
            file_path = os.path.join(path, file)
            # 安全读取JSON文件
            with open(file_path, 'r', encoding='utf-8') as f:
                json_data = json.load(f)
            # 打印文件路径作为区分标识(可选)
            print(f"--- {file_path} 内容 ---")
            # 直接打印解析后的JSON内容
            print(json_data)
            # 如果需要更美观的格式化输出,替换上面的print为下面这行
            # print(json.dumps(json_data, indent=4, ensure_ascii=False))

关键说明:

  • 导入json模块用于解析JSON格式文件;
  • 使用with open()上下文管理器打开文件,避免手动关闭文件导致的资源泄漏;
  • json.load(f)将文件对象解析为Python原生的字典/列表结构,方便后续操作;
  • 如果JSON内容是结构化表格数据,还可以结合Pandas转换成DataFrame更美观地展示:
import pandas as pd

# 在读取json_data后添加
df = pd.DataFrame(json_data)
display(df)

内容的提问来源于stack exchange,提问作者data-help

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.08.11 02:01:51