在 Ruby 中,我有一个数组,我想将它导出到一个 csv 文件中。但是,我希望数组的每个值都在一个新行上,以便最终的 csv 文件是包含所有数组值的一列。最优雅的方法是什么?
最佳答案
有很多方法可以做到这一点,但这里有一个:
require 'csv'
myarray = ["something", "something, also", "\"something\""]
CSV.open("my file.csv", "w") do |f|
myarray.each do |x|
f << [x]
end
end
- 需要CSV模块
- 用它打开一个文件
- 使用
<<
写每一行,这里的一行只是一个单元素数组,其中包含原始数组中的一项
关于ruby - 将 ruby 数组导出到 csv 文件的列中,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24215393/