0

Python 2.7.3を使用しており、csvリーダーを使用して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文字列に適合するように見える日付が表示されます。

4

1 に答える 1

1

CSVのヘッダー行をデータ行として解釈しようとしていますが、これは(ご覧のとおり)機能しません。

csv.DictReader代わりに、ヘッダー行を自動的に処理でき、行インデックスをハードコーディングする必要がないように、を使用することを検討してください。

于 2012-09-19T03:28:11.243 に答える