我正在尝试使用该json模块从python脚本读取json文件。经过一番谷歌搜索后,我发现以下代码:
json
with open(json_folder+json) as json_file: json_data = json.loads(json_file) print(json_data)
json_folder+jsonjson文件的路径和名称在哪里。我收到以下错误:
json_folder+json
str object has no attribute loads.
该代码json用作变量名。它将阴影您导入的模块引用。为变量使用其他名称。
除此之外,代码在json.loads接受字符串的同时传递文件对象。
json.loads
传递文件内容:
json_data = json.loads(json_file.read())
或使用json.load接受类似文件的对象。
json.load
json_data = json.load(json_file)