Python 来自None的JSONDECODECODER.JSONDECODEROR(“预期值”),s,err.value:

Python 来自None的JSONDECODECODER.JSONDECODEROR(“预期值”),s,err.value:,python,json,dictionary,load,typeerror,Python,Json,Dictionary,Load,Typeerror,我正在尝试将“data.json”字典加载到一个文件中,我正在观看一个教程视频,其中使用了下面的代码来实现它,它可以工作,但当我执行相同操作时,我会得到typeError。 请问mycode怎么了 import json data = json.load(open("data.json", 'r')) print(data) 来自None的JSONDecodeError(“预期值”,s,err.value) json.decoder.JSONDecodeError:预期值

我正在尝试将“data.json”字典加载到一个文件中,我正在观看一个教程视频,其中使用了下面的代码来实现它,它可以工作,但当我执行相同操作时,我会得到typeError。 请问mycode怎么了

import json 
data = json.load(open("data.json", 'r')) print(data)
来自None的JSONDecodeError(“预期值”,s,err.value) json.decoder.JSONDecodeError:预期值:第1行第1列(字符 0)


使用
json.load
读取文件。您使用了
loads
解析已加载的字符串。我这样做了,但我得到了一个新的错误,我已经写了。这通常意味着文件是空的。请尝试打印(打开(“data.json”,mode=“rb”).read())(注意“rb”)并参阅。如果它的
b'
,则没有数据可读取。我有b'!那么文件是空的,我怎么才能修复它?我需要安装任何pip或导入其他内容吗?不知道我如何才能帮助您。如果只需要测试数据,可以将基本python类型写入该文件。一个包含整数的列表的目录怎么样
json.dump({“一”:[1],“二”:[2],“三”:[3]},打开(“test.json”,“w”))
?使用
json.load
读取文件。您使用了
loads
解析已加载的字符串。我这样做了,但我得到了一个新的错误,我已经写了。这通常意味着文件是空的。请尝试打印(打开(“data.json”,mode=“rb”).read())(注意“rb”)并参阅。如果它的
b'
,则没有数据可读取。我有b'!那么文件是空的,我怎么才能修复它?我需要安装任何pip或导入其他内容吗?不知道我如何才能帮助您。如果只需要测试数据,可以将基本python类型写入该文件。一个包含整数的列表的目录怎么样
json.dump({“一”:[1],“二”:[2],“三”:[3]},打开(“test.json”,“w”))
?它会读回来的。