属性错误:模块"json"没有属性"load"python3.6



我正在尝试将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

最新更新