![](/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.