Python字符串到日期转换

时间:2012-09-19 03:15:33

标签: python-2.7 string-to-datetime

我正在使用Python 2.7.3并尝试使用csv reader解析CSV文件:

   date_format = '%m/%d/%Y %H:%M%'
   with open(data_base+data_file_short, 'rb') as f:
    reader = csv.reader(f)
    for row in reader:
     #use row here to convert string to date
     dateObj1 = datetime.strptime(row[1],date_format) 

但我一直收到这个错误:

  

ValueError:时间数据'PostCreationDate'与格式'%m /%d /%Y%H:%M'不匹配

如果我打印日期显示8/3/2012 21:46,它似乎与我的date_format字符串相符。

1 个答案:

答案 0 :(得分:1)

您正在尝试将CS​​V的标题行解释为数据行,(如您所见)将无效。

请考虑使用csv.DictReader,以便您可以自动处理标题行,而不必对行索引进行硬编码。