[ruby-list:48520] CSVのエラーをスキップしたい

From: "T.Soejima" <clev@...2.so-net.ne.jp>
Date: 2011-11-05 08:09:41 UTC
List: ruby-list #48520
そえじま@勉強中です。

かなり大きなサイズのCSVファイルを処理している途中で下記ようなエラーが出
現します。

`get_row': CSV::IllegalFormatError (CSV::IllegalFormatError)

いろいろ調べても原因が分からないのですが、とりあえず、入力データの間違い
だとして
この1行を無視して次の行以降を継続して処理することは可能でしょうか?

new = CSV.open("goods.csv.utf8",'r')
new.each{ |row|
new_data << row[1]
}

簡単にこんな感じで書いていましたが、rescue を使ってこの1行の処理をあき
らめる
方法はないでしょうか?

ruby 1.8.7
ubuntu 10.04LTS

の環境です。
ご教示、よろしくお願いいたします。



In This Thread

Prev Next