foreach(path, options = Hash.new) -> Enumerator
[permalink][rdoc][edit]foreach(path, options = Hash.new) {|row| ... } -> nil
-
このメソッドは CSV ファイルを読むための主要なインターフェイスです。各行が与えられたブロックに渡されます。ブロックが与えられていない場合、Enumeratorを返します。
require 'csv' # UTF-32BE な CSV ファイルを読み込んで UTF-8 な row をブロックに渡します CSV.foreach("a.csv", encoding: "UTF-32BE:UTF-8"){|row| p row }
- [PARAM] path:
- CSV ファイルのパスを指定します。
- [PARAM] options:
- CSV.new のオプションと同じオプションを指定できます。 :encoding というキーを使用すると入出力のエンコーディングを指定することができます。 Encoding.default_external と異なるエンコーディングを持つ入力を使用する場合は、必ずエンコーディングを指定してください。