【发布时间】:2015-01-03 10:08:04
【问题描述】:
我正在尝试编写一个使用 json 和 requests 模块的脚本。在我编写脚本之前,我在交互式 shell 上玩弄命令,自从为我的代码创建了一个实际文件后,一切都以某种方式损坏了。我第一次运行代码时,文件夹中出现了一个 pycache 文件夹,我认为这在某种程度上破坏了一切。该代码在 shell 中逐行运行时,在存在此 pycache 文件夹的情况下也不再适用。我的代码如下:
import json
import requests
r = requests.get('http://api.wunderground.com/api/78c2f37e6d924b1b/hourly/q/CA/Berkeley.json')
data = json.loads(r.text)
for x in range(0, 35):
print(data['hourly_forecast'][x]['FCTTIME']['hour'])
这应该打印出天气预报中的所有时间,但我得到一个“AttributeError:'module'对象没有属性'dumps'。在这个文件夹中,我之前还有另一个使用外部模块的程序也没有long 适用于 pycache 文件夹的存在,所以我几乎可以肯定它导致了问题。但是,删除它并不能解决任何问题,因为代码仍然不起作用,它只是被重新创建。
编辑:通过删除整个错误目录并重写所有内容来解决问题。
【问题讨论】:
-
您之前是否进行过某种测试?尝试使用
python -B运行,看看是否能解决问题。
标签: python json python-3.x attributeerror