一尘不染

从python读取json文件

json

我正在尝试使用该json模块从python脚本读取json文件。经过一番谷歌搜索后,我发现以下代码:

with open(json_folder+json) as json_file:
        json_data = json.loads(json_file)
        print(json_data)

json_folder+jsonjson文件的路径和名称在哪里。我收到以下错误:

str object has no attribute loads.

阅读 411

收藏
2020-07-27

共1个答案

一尘不染

该代码json用作变量名。它将阴影您导入的模块引用。为变量使用其他名称。

除此之外,代码在json.loads接受字符串的同时传递文件对象。

传递文件内容:

json_data = json.loads(json_file.read())

或使用json.load接受类似文件的对象。

json_data = json.load(json_file)
2020-07-27