2011年11月 5日

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

そえじま@勉強中です。

かなり大きなサイズの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

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


投稿者 xml-rpc : 2011年11月 5日 17:09
役に立ちました?:
過去のフィードバック 平均:(0) 総合:(0) 投票回数:(0)
本記事へのTrackback: http://hoop.euqset.org/blog/mt-tb2006.cgi/107305
トラックバック
コメント
コメントする




画像の中に見える文字を入力してください。