AttributeError:module' json'没有属性' load' python3.6

时间:2018-06-13 17:54:42

标签: json python-3.x

我试图将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',更改名称会删除错误。

1 个答案:

答案 0 :(得分:0)

只需使用simplejson lib。为我工作

let rootDict = json as? [[String: Any]]