Python 属性错误:';模块';对象没有属性';获取';
我有以下代码来加载JSON:Python 属性错误:';模块';对象没有属性';获取';,python,json,Python,Json,我有以下代码来加载JSON: import json import requests r = requests.get('http://api.reddit.com/controversial?limit=5') if r.status_code = 200: reddit_data = json.loads(r.content) print reddit_data['data']['children'][1]['data'] else: print "Errror."
import json
import requests
r = requests.get('http://api.reddit.com/controversial?limit=5')
if r.status_code = 200:
reddit_data = json.loads(r.content)
print reddit_data['data']['children'][1]['data']
else:
print "Errror."
我收到了这个信息
arsh@arsh:~$ python q.py
Traceback (most recent call last):
File "q.py", line 1, in <module>
import json
File "/home/arsh/json.py", line 5, in <module>
reddit_data = json.loads(r.content)
AttributeError: 'module' object has no attribute 'loads'
arsh@arsh:~$python q.py
回溯(最近一次呼叫最后一次):
文件“q.py”,第1行,在
导入json
文件“/home/arsh/json.py”,第5行,在
reddit_data=json.loads(r.content)
AttributeError:“模块”对象没有“加载”属性
您的主目录中有一个名为json.py的不同的文件:
File "/home/arsh/json.py", line 5, in <module>
为您处理JSON解码,包括检测解码时要使用的正确字符集。是get
错误还是loads
错误?@MartijnPieters,问题中有两个不同的错误。得到意味着requests@PadraicCunningham:啊,是的,问题标题甚至与发布的回溯不匹配。Tsk,Tsk。
import requests
r = requests.get('http://api.reddit.com/controversial?limit=5')
r.raise_for_status()
reddit_data = r.json()
print reddit_data['data']['children'][1]['data']