因此,我正在Discord.py Rewrite中制作一个rpg类型的游戏,并且当bot就绪时,我运行此代码,并收到错误消息“ json.decoder.JSONDecodeError:预期值:第1行第1列(字符0 )“
@client.event
async def on_ready():
global userdata
try:
with open('userdata.json') as f:
userdata = json.load(f)
except FileNotFoundError:
print("Could not load userdata.json")
userdata = {}
答案 0 :(得分:0)
读取不正确的文件时,将引发您看到的错误。 因此,问题很可能是您的JSON文件中没有内容,或者创建了不正确的JSON文件。
要解决此问题,您需要在要加载的文件中放入正确的json。 正如@Poojan所说,您可以执行以下操作(以防止它引发错误):
{
}
为了测试您的json文件是否正确,我建议使用以下站点:jsonlint。
答案 1 :(得分:-1)
在JSON文件中写入 {} 并保存并运行代码