0
日期如何到達文件中的示例:#「10/1/15 8:02」 我需要將datetime中的數據作爲日期時間對象返回。 我試着將它轉換,但它給我的AttributeError的:「datetime.datetime」對象有沒有屬性「日期時間」我收到類型錯誤JSON不可序列化
def myconverter(o):
if isinstance(o, datetime.datetime):
return o.__str__()
到目前爲止的代碼:
import csv
import json
from datetime import datetime
import string
file_name = ""
json_file = ""
reader = csv.reader(file_name)
reader.next()
for row in reader:
person = row[0]
datetime = datetime.strptime(row[1], '%m/%d/%y %I:%M')
floor_level = row[2]
building = row[3]
final_dict = {'person_id':person,
'datetime': datetime,
'floor_level': int(floor_level),
'building': building
}
json.dump(final_dict, json_file, indent=4,)
json_file.write('\n')
任何意見或資源(注意我刪除從那樣json.dump編碼器)
你已經導入具有'從日期時間進口datetime'內部日期時間。只需使用'if isinstance(o,datetime)'。 –
工作。你可以添加作爲答案? –