python - “raise JSONDecodeError("Expecting value", s, err.value) from None" 我正在尝试读取和写入 json 文件
问题描述
下午好,我正在尝试从其中具有字典结构的 json 文件中读取,然后通过用更新的字典覆盖它来更新它以存储更多条目。但是我收到了这个错误,我不知道是什么原因造成的:
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()
解决方案
该文件Knuckle.json
为空,因此无法解析为 JSON 并转换为 python dict。
推荐阅读
- elasticsearch - 如何获取 elsticsearch 集群中当前打开的分片数量?
- shiny - 以闪亮的方式显示 render::rmarkdown 的进度
- react-native - 如何手动将 React Native 新组件与 expo 链接?
- sql - Rails 4 可以使用 ActiveRecord 进行嵌套查询吗?
- firebase - FirebaseAuth.instance.signInWithEmailAndPassword(email, password) 使颤振崩溃
- ansible - 如何将 ansible ini 库存转换为 json 或 yaml
- python - 将一段八度(mrdivide)代码转换为numpy
- jsf - 如何将选择菜单中的标签存储到 bean 并填充到输入文本字段中
- c# - Xamarin 计算机视觉
- c# - 将 C# 项目合并到单个类文件中