Skip to main content
 首页 » 编程设计

Python 'datetime.datetime' 对象不可订阅

2025年05月04日18artech

首先,我不是 Python 开发人员。我正在尝试修复从命令行执行的 python 脚本中的问题。这个脚本是由不再存在并且不再愿意帮助解决问题的人编写的。

这是python 2.5,暂时不能升级。以下是有问题的代码行:

    start_time = datetime.strptime(str(paf.Start),"%Y-%m-%d %H:%M:%S") 
    dict_start = datetime(*start_time[:6]) 
 
    end_time = datetime.strptime(str(paf.End),"%Y-%m-%d %H:%M:%S") 
    dict_end = datetime(*end_time[:6]) 

运行此代码时,它会生成一个错误,描述为:'datetime.datetime' object is unsubscriptable。

这是导入语句:

from datetime import datetime 

我觉得这很简单,但不是我的母语而且谷歌没有产生任何有值(value)的结果,我被卡住了。我尝试了几种不同的导入方法,产生了不同的错误,但都使用了这些语句。对此的任何帮助将不胜感激。

请您参考如下方法:

看起来你只是想要时间,对吗? datetime.strptime 方法返回一个“datetime”对象,因此以下属性包含时间:datetime.day、datetime.hour、datetime.year 等。