我在使用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'
我不知道我哪里错了。 请帮助,谢谢
答案 0 :(得分:2)
如果您的var carCache = DataCache.GetInstance().GeTCarById(1);
var entity = new Vehicle
{
IsActive = true,
Car = new Car { Value1 = carCache.value1, value2 = carCache.value2 }
};
变量始终包含您指定的字符串(使用row[29]
),那么您可以更改匹配的表达式,如下所示:
"
答案 1 :(得分:1)
我猜你的字符串包含“字符。
答案 2 :(得分:1)
这将解决您的问题
rel_date_object = datetime.datetime.strptime(row[29][1:-1], '%Y-%m-%d')
答案 3 :(得分:1)
您可以使用str.strip
删除"
rel_date_object = datetime.datetime.strptime(row[29].strip('"'), '%Y-%m-%d')