從我的文件中拉出日期時有點麻煩。Python日期時間strptime ValueError:不匹配格式
日期字符串的格式爲:"06/08/2016
#注意括號
和我的strptime命令是:date = datetime.datetime.strptime(text[0], '\"%m/%d/%Y').date()
但我得到的錯誤如下:
Traceback (most recent call last):
File "budget.py", line 20, in <module>
print datetime.datetime.strptime(text[0], "\"%m/%d/%Y")
File "/usr/local/lib/python2.7/_strptime.py", line 325, in _strptime
(data_string, format))
ValueError: time data '"Date' does not match format '"%m/%d/%Y'
不知道什麼錯誤。不要認爲它很簡單,因爲大多數帶日期時間的ValueErrors都是由不匹配的年限定符(%y和%Y)引起的。有人有主意嗎?提前感謝和讚美! :)
由於答案低於不刪除「\我得到錯誤「」中的格式。我期待,我會需要包括」字符串的標誌,但顯然日期時間不介意!謝謝大家!
我認爲反斜槓弄亂了函數。嘗試'datetime.datetime.strptime(text [0],「%m /%d /%Y」)。date()',它應該工作! 我也不確定你的意思是「注意括號」 –
是的,就是這樣!字符串中有一個括號,所以我期待它需要被轉義,但顯然不是! –