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

运行Python代码时遇ValueError:无效文件路径或缓冲区对象类型

解决pd.read_json传入字典导致的ValueError错误

你遇到的ValueError是因为pd.read_json()不接受已加载的字典对象作为参数——它的预期输入是文件路径字符串、文件对象,或者JSON格式的字符串,而你已经用json.load()把JSON文件内容解析成了字典dictData,再传给pd.read_json()自然会报错。

下面是两种可行的解决方法:

方案一:直接用pandas读取JSON文件(推荐)

跳过手动解析字典的步骤,让pandas直接处理文件,代码更简洁:

import pandas as pd 
df = pd.read_json(r'C:\Users\hp\Downloads\vertpoal.com_vv.json')

方案二:从已解析的字典生成DataFrame

如果已经通过json.load()得到了字典dictData,可以用pd.DataFrame.from_dict()来转换:

import json 
import pandas as pd 
with open(r'C:\Users\hp\Downloads\vertpoal.com_vv.json') as d:
    dictData = json.load(d) 
df = pd.DataFrame.from_dict(dictData)

内容的提问来源于stack exchange,提问作者greeg

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.08.22 21:39:18