我正在获取一个包含日期时间的输入文件。我的目的是读取文件并过滤数据库。
输入文件样本
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具有输入字段。但是在日期转换中会引发错误。
请提出建议