Python 如何将时间戳(datetime.datetime(2012,1,1,1,0)转换为2012-01-01:00:00

Python 如何将时间戳(datetime.datetime(2012,1,1,1,0)转换为2012-01-01:00:00,python,datetime,Python,Datetime,请帮我把我的日期和时间,数据ː01/01/2012 01:00转换成类似我尝试过的2012-01-01 01:00:00 datetime = [datetime.datetime(2012, 1, 1, 1, 0, 0) + datetime.timedelta(hours=i) for i in range(9)] dates=[datetime.strptime('%Y-%m-%d %H:%M:%S') for x in datetime] 这将返回错误ː AttributeErro

请帮我把我的日期和时间,数据ː
01/01/2012 01:00
转换成类似我尝试过的
2012-01-01 01:00:00

datetime = [datetime.datetime(2012, 1, 1, 1, 0, 0) + datetime.timedelta(hours=i) for 
i in range(9)]

dates=[datetime.strptime('%Y-%m-%d %H:%M:%S') for x in datetime]
这将返回错误ː

AttributeError: 'list' object has no attribute 'strptime'
我的日期时间在我的csv文件中看起来像这样

01/01/2012 01:00
01/01/2012 02:00
01/01/2012 03:00
01/01/2012 04:00
01/01/2012 05:00
01/01/2012 06:00
01/01/2012 07:00
01/01/2012 08:00
01/01/2012 09:00

我相信这一定是非常直截了当的,但我似乎无法理解这一点。对此的帮助将不胜感激

您已将列表命名为
datetime
,它覆盖了
datetime
模块。因此
datetime.strtime
调用失败


为列表指定不同的名称。

您已将列表命名为
datetime
,这会覆盖
datetime
模块。因此
datetime.strtime
调用失败


请为列表指定一个不同的名称。

可能的重复项不要将变量命名为模块名称
datetime
@mvp谢谢您的回复。我已将变量名称更改为:D=[datetime.datetime(2012,1,1,1,0,0)+D.timedelta(小时=I),对于范围(16800)内的I]。[datetime.strtime(“%Y-%m-%D%H:%m:%S”)对于D中的x]但是我收到了“AttributeError:type object'datetime.datetime'没有'datetime'属性”的错误。还有什么需要更改的吗?可能的重复项请不要将变量命名为模块名
datetime
@mvp谢谢您的回复。我已将变量名称更改为:D=[datetime.datetime](2012,1,1,1,0,0)+D.timedelta(小时=i)用于范围(16800)内的i)日期=[datetime.strTime(“%Y-%m-%D%H:%m:%S”)用于D中的x]但我收到了“AttributeError:类型对象“datetime.datetime”没有属性“datetime”的错误还有什么需要更改的吗?谢谢你的回复。我已经更改了我的变量名称:D=[datetime.datetime(2012,1,1,0,0)+D.timedelta(hours=I)用于范围(16800)内的I]dates=[datetime.strTime(“%Y-%m-%D%H:%m”)用于D中的x]但是我得到了错误AttributeError:类型对象“datetime.datetime”没有属性“datetime”"还有什么需要更改的吗?看起来您已经通过执行从日期时间导入日期时间的
操作,从日期时间导入子模块导入了
datetime
。相反,在导入顶级模块时,只需执行导入日期时间的
datetime
即可导入顶级模块“AttributeError:“list”对象没有属性“strTime”的原始错误在名为dates的变量的第二行中,是否存在其他问题?如果重命名了变量,则无法获得原始错误。请再次检查是否重命名了所有发生的情况谢谢您的答复。我已将变量名称更改为:D=[datetime.datetime(2012,1,1,1,0,0)+D.timedelta(小时=I)对于范围(16800)内的i,日期=[datetime.strTime(“%Y-%m-%d%H:%m:%S”)对于d中的x]但我收到了错误“AttributeError:type object'datetime.datetime'没有属性'datetime”还有什么需要更改的吗?看起来您已经通过执行从日期时间导入日期时间的
操作,从日期时间导入子模块导入了
datetime
。相反,在导入顶级模块时,只需执行导入日期时间的
datetime
即可导入顶级模块第二行中名为dates的变量出现“AttributeError:'list'object没有属性'StrTime'”的原始错误,是否存在其他问题?如果重命名了变量,则无法获得原始错误。请再次检查是否重命名了所有事件