![](/img/trans.png)
[英]Python 2.7 Getting error TypeError: unsupported operand type(s) for /: 'datetime.timedelta' and 'datetime.timedelta'
[英]TypeError: object of type 'datetime.timedelta' has no len()
我有一个代码问题。 我需要在 datetime.now 中减去一天,以便从 Anbima 网站(巴西金融数据网站)抓取工作簿。 拜托,有人知道我该如何解决这个问题?
代码:
today = datetime.now(timezone('America/Sao_Paulo')).strftime("%d/%m/%Y")
today = timedelta(days=-1) #today = '29/11/2022'
wd.find_element(By.NAME, "Dt_Ref").clear()
wd.find_element(By.NAME, "Dt_Ref").send_keys(today)
和错误:
today = datetime.now(timezone('America/Sao_Paulo')).strftime("%d/%m/%Y")
today = timedelta(days=-1) #today = '29/11/2022'
wd.find_element(By.NAME, "Dt_Ref").clear()
wd.find_element(By.NAME, "Dt_Ref").send_keys(today)
我试着做 timedelta 但它不工作。 如果有另一种方法可以减去一天,我请接受。
这一行:
today = timedelta(days=-1) #today = '29/11/2022'
正在覆盖today
变量。 您应该改用扩充分配,这样您就可以从today
减去 1 天:
today = datetime.now(timezone('America/Sao_Paulo'))
today -= timedelta(days=1)
wd.find_element(By.NAME, "Dt_Ref").clear()
wd.find_element(By.NAME, "Dt_Ref").send_keys(today.strftime("%d/%m/%Y"))
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.