我试图将JSON从文件加载到python中,但我一直收到错误:
AttributeError:module' json'没有属性'加载'
我没有在我的目录中找到名为json.py的文件,就像建议的其他答案一样。
当我这样做时:
import json;
print(json.__file__)
/usr/lib/python3.6/json/__init__.py
我收到:
/usr/lib/python3.6/json/的初始化的.py
我检查了文件,但它确实包含了这些方法。
完整的脚本是:
#!/usr/bin/env python3
import json;
print(json.__file__)
import sys;
#a = json.load('["foo", {"bar":["baz", null, 1.0, 2]}]')
#pprint(a);
#sys.exit();
from pprint import pprint;
with open('services.json') as f:
data=json.load(f);
pprint(data);
我有点在这里失去理智。当我将shebang更改为python2.7它确实有效,但是,我已经用python3.6编写了我的其他脚本。
非常感谢帮助!
解决方案:我将文件命名为' enum.py',更改名称会删除错误。
答案 0 :(得分:0)
只需使用simplejson lib。为我工作
let rootDict = json as? [[String: Any]]