我有以下腳本:
require 'CSV'
colors = ["red", "blue", "green"]
CSV.open("valid_urls.csv", "w") do |csv|
csv << colors
end
使用此代碼,我的 CSV 內容如下所示:
red,blue,green
但是,我想要的是這樣的:
red
blue
green
我嘗試做類似的事情,colors = ["red", "blue", "green"].join "\n"
但我收到一個undefined method
收集錯誤。
uj5u.com熱心網友回復:
當您將平面陣列附加到 csv 時,它會變成一行。看起來你想要 3 行?如果是這樣,那么:
require 'CSV'
colors = ["red", "blue", "green"]
CSV.open("valid_urls.csv", "w") do |csv|
colors.each do |color|
csv << [color]
color
end
這會給你你正在尋找的東西嗎?
轉載請註明出處,本文鏈接:https://www.uj5u.com/yidong/505632.html