0
日付がファイルにどのように入力されるかの例:# "10/1/15 8:02" datetimeオブジェクトを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からエンコーダ)
あなたはすでに 'from datetime import datetime'を使って内部datetimeをインポートしています。 'if isinstance(o、datetime)'だけを使用してください。 –
それはうまくいった。それを答えとして追加できますか? –