日期如何进入文件的示例:#“10/1/15 8:02” 我需要将datetime中的数据作为datetime对象返回。 我试图转换它,但它给了我attributeError:'datetime.datetime'对象没有属性'datetime'
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中删除了编码器)
答案 0 :(得分:1)
此导入声明:
from datetime import datetime
已经获得内部日期时间类型;您不需要通过引用datetime.datetime
再次执行此操作。只需使用:
if isinstance(o, datetime):