Rubyで配列をCSVに出力
概要
Ruby を使用して CSV ファイルを配列に読み取るのは簡単ですが、CSV ファイルに配列を書き込む方法に関する適切なドキュメントが見つかりません。誰かこれを行う方法を教えてもらえますか?
それが重要な場合は、Ruby 1.9.2を使用しています。
解決策
ファイルへ:
require 'csv'
CSV.open("myfile.csv", "w") do |csv|
csv << ["row", "of", "CSV", "data"]
csv << ["another", "row"]
# ...
end
文字列に:
require 'csv'
csv_string = CSV.generate do |csv|
csv << ["row", "of", "CSV", "data"]
csv << ["another", "row"]
# ...
end
CSV に関する現在のドキュメントは次のとおりです: (3.1.1 までは 1.9.2 を置き換えるだけです)
https://translate.google.com/translate?hl=ja&sl=en&tl=ja&u=https://ruby-doc.org/stdlib-1.9.2/libdoc/csv/rdoc/CSV.html#class-CSV-label-Writing
https://translate.google.com/translate?hl=ja&sl=en&tl=ja&u=https://ruby-doc.org/3.2.2/stdlibs/csv/CSV.html