Python 使用json解码器编码器写入文件的字典列表

Python 使用json解码器编码器写入文件的字典列表,python,python-3.x,Python,Python 3.x,我收到一个错误AttributeError(“模块'datetime'没有属性'strtime'”)首先:您想要strftime()这里不是strftime()(strptime()用于将datetime字符串解析为datetime.datetime对象) 第二点:strftime() import datetime class MyEncoder1(json.JSONEncoder): def default(self, obj): if isinstance(o

我收到一个错误
AttributeError(“模块'datetime'没有属性'strtime'”)
首先:您想要
strftime()
这里不是
strftime()
strptime()
用于将datetime字符串解析为datetime.datetime对象)

第二点:
strftime()

import datetime

class MyEncoder1(json.JSONEncoder):

    def default(self, obj):

        if isinstance(obj,datetime.date):

            obj= datetime.strptime(obj,"%Y-%m-%d ")

        elif isinstance(obj, datetime.datetime):

            obj= datetime.strptime(obj,"%Y-%m-%d %H:%M:%S.%f")

        elif isinstance(obj, datetime.time):

            obj = datetime.time.strftime(obj,"%H:%M:%S")

        elif isinstance(obj, Decimal):

            obj = float(obj)
        else:
            obj = super(MyEncoder1, self).default(obj)
        return obj

json_array = dumps(data,cls=MyEncoder1)

with open(filename,"a") as fobj:

    for index in range(0,len(json_array)):
        fobj.write(json_array[index])
    fobj.close()
obj = obj.strftime(your_format_string_here)