import json
#定义文件路径
path = './'
# 打开文件,r是读取,encoding是指定编码格式
with open(path + '***.json','r',encoding = 'utf-8') as fp:
# load()函数将fp(一个支持.read()的文件类对象,包含一个JSON文档)反序列化为一个Python对象
data = json.load(fp)
fp.close()
# 查看数据的长度
print('dataset length: ',len(data))
data[0:1000]
我用上面的代码导入我的.json文件出现了JSONDecoderError的错误,查了一些博主的解答,国内国外的都有,他们的方法我也都尝试了,仍然没有解决。
需要事先说明一下,我要导入的文件非常大,是一个列表文件,即[……]这种形式,数据全集中在一行,数据的shape是1x1923123421,可以看到它是很大的。在用上述的命令之前,我先用notepad++去打开了它,可想而知打开的非常卡。重点来了,我怀疑是文件打开的过程中notepad++导致文件里的一些内容损坏了。我重新下载了一份数据,替换掉之前的之后,代码正常运行。
总之,重新下载一份数据试试!