当我运行以下代码时,我在使用 python 从 csv 文件读取时收到以下错误:
rel_date_object = datetime.datetime.strptime(row[29], '%Y-%m-%d')
row[29] 是保存日期的字符串。
这是我在日志文件中收到的错误:
ERROR:root: time data '"2016-02-02"' does not match format '%Y-%m-%d'
我不知道我哪里出错了。请帮忙,谢谢
如果您的row[29]
变量始终包含您指定的字符串(带有 "
),那么您可以更改匹配表达式,如下所示:
rel_date_object = datetime.datetime.strptime(row[29], '"%Y-%m-%d"')
我猜你的字符串包含" 字符。
这将解决您的问题
rel_date_object = datetime.datetime.strptime(row[29][1:-1], '%Y-%m-%d')
您可以使用str.strip
删除"
rel_date_object = datetime.datetime.strptime(row[29].strip('"'), '%Y-%m-%d')