我的代碼讀取文本文件中的所有行,並確定它是否是字符串,int或日期..問題是如果它是日期時間讀取..如果我試圖它轉換成一個字符串的DateTime對象,它引發錯誤:確定行是日期,字符串還是int在Python中
ValueError: unconverted data remains:
這裏是我的代碼:
with open('file.txt') as input_file:
for i, line in enumerate(input_file):
from datetime import datetime
try:
int(line)
print "This is an integer"
except:
try:
date_object = datetime.strptime(line, '%m-%d-%Y')
print date_object
del date_object
print "This is a date"
except:
print "This is a string"
我的文本文件包含:
1
John Doe
08-15-2016
你能不能包括完整的錯誤? – Li357
這段代碼在Python 2.7上適合我。你確定錯誤沒有在你提供的塊之外的代碼上觸發嗎? – Karin
首先嚐試修剪線條(結束時刪除空白)。 – hyde