LoginSignup
0
0

More than 1 year has passed since last update.

CSV ファイルの書き込み

Posted at

開発環境

ruby 2.6.5

本題

スクレイピングをしていて

Image from Gyazo

こんなかんじで @cat_list の中にほしい情報をいれて
CSVファイルに書き込もうと思い

CSV.open("result.csv", "w", :force_quotes=>true) do |csv|
  @cat_list.each do |info|
    csv << info
  end
end

するとエラー

内容は

/Users/isamutatsuya/.rbenv/versions/2.6.5/lib/ruby/2.6.0/csv/writer.rb:37:in `<<': undefined method `collect' for "王子神社":String (NoMethodError)

こんなかんじ。どうやら書き込みの書き方がうまくいってないよう


明確な答えはなかったんだけど
どの参考文献も配列で書き込んでいたので

CSV.open("result.csv", "w", :force_quotes=>true) do |csv|
  @cat_list.each do |info|
    csv << [info]
  end
end

としてみたらうまくいった

以下参考

0
0
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
0
0