Python - JSON从文件加载不起作用

Arc*_*ran 18 python json dictionary

所以我正在编写一个基本的多用途脚本,它使用json从文件中导入字典但由于某种原因它无法正确保存.我看了一遍,找不到与我确切问题有关的任何事情.

这是我的代码:

import json
dicti = json.loads(open('database.db'))
print(str(dicti))
Run Code Online (Sandbox Code Playgroud)

但后来我得到了这个错误:

TypeError: JSON object must be str, not TextIOWrapper.
Run Code Online (Sandbox Code Playgroud)

那么有没有人对问题是什么有任何想法?提前致谢.

注意:目前该文件只包含在其中:

{}
Run Code Online (Sandbox Code Playgroud)

Bre*_*arn 48

您想要json.load加载文件. json.loads用于从字符串加载.