我正在尝试将JSON从文件加载到python中,但是不断收到错误:
属性错误:模块"json"没有属性"加载">
我的目录中没有像其他答案建议的那样调用 json.py 的文件。
当我这样做时:
import json;
print(json.__file__)
/usr/lib/python3.6/json/__init__.py
我收到:
/usr/lib/python3.6/json/init.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",更改名称会删除错误。
只需使用simplejson lib。
import simplejson