我看了很多类似的题,功能很简单,用于API的嵌套for循环,每分钟可以调用5次。所以我将一年数据的范围设置为 75。你们能帮我解决这个问题吗?提前致谢!
第一部分正在运行,输入列表中的邮政编码。
for zip in zipcode:
url4 = url1+str(zip)+url2
第二部分不工作
for x in range (0,75):
counter = x * 5
startdate += datetime.timedelta(days=counter)
enddate += datetime.timedelta(days=counter)
url = url4+startdate+","+enddate+url3
apifunction(url)
系统说:
Traceback (most recent call last):
File "<pyshell#51>", line 3, in <module>
startdate += datetime.timedelta(days=counter)
AttributeError: type object 'datetime.datetime' has no attribute 'timedelta'
请您参考如下方法:
可能你是这样导入的
from datetime import datetime
通过这种方式,您可以从 datetime 模块导入 datetime 类型。而且这种类型的类(class)没有timedelta类型。
你应该这样导入:
import datetime
在这种情况下,您只需导入 datetime 模块,当您执行 datetime.timedelta 时,这意味着您要使用 timedelta 类型模块 datetime
