从输入文件将String更改为datetime

时间:2019-05-31 19:50:50

标签: python-3.x

我正在获取一个包含日期时间的输入文件。我的目的是读取文件并过滤数据库。

输入文件样本

2019-05-31 15:21:53

以下代码在我的PC(python 3.6.4)中正常工作

f=open("lastRun.txt", "r+")
lastHour=(f.read())
f.close()

lHourDate = datetime.datetime.strptime(lastHour, '%Y-%m-%d %H:%M:%S')
print(lHourDate)

但是在生产中,我们有(Pyhton 3.6.7) 相同的代码抛出错误以下的地方。

Traceback (most recent call last):
  File "hourlyLoadEscenic.py", line 37, in <module>
    lHourDate = datetime.strptime(lastHour, "%Y-%m-%d %H:%M:%S")
  File "/usr/local/lib/python3.6/_strptime.py", line 565, in _strptime_datetime
    tt, fraction = _strptime(data_string, format)
  File "/usr/local/lib/python3.6/_strptime.py", line 365, in _strptime
    data_string[found.end():])
ValueError: unconverted data remains: 

我可以进行“打印”,并看到lastHour具有输入字段。但是在日期转换中会引发错误。

请提出建议

0 个答案:

没有答案