猿问

"raise JSONDecodeError("Expecting value", s, err.)

下午好,我正在尝试从一个内部有字典结构的 json 文件中读取,然后通过用更新的字典覆盖它来更新它以存储更多条目。但是我收到了这个错误,我不知道是什么原因造成的我一直在尝试修复它 10 个小时,当我尝试使用 json.load 并将其存储为变量时会发生这种情况这是我遇到的错误:


JSONDecodeError("Expecting value", s, err.value) from None

import json


Group = {}

Group["Users"] = {}


def Update_New(struct,File):

    EMAIL = input("Email")

    User = input("User")

    Pass = input("Pass")

    Group = struct.copy()

    Group["Users"].update({{EMAIL: {'Username': User, "Password": Pass}}})

    File.seek(0)

    json.dump(Group,File)



def main():

    with open('Knuckle.json', 'w+') as File:

        data = json.load(File)

        Update_New(data,File)

        print(data)

main()


慕娘9325324
浏览 230回答 1
1回答

蛊毒传说

该文件Knuckle.json为空,因此无法将其解析为 JSON 并转换为 python 字典。
随时随地看视频慕课网APP

相关分类

Python
我要回答