有一个数组,如何正确地将其输出到csv文件中?
如果你通过
arr1 = [["A","B"], ["C","D"], ["E","F"], ["G","H"]]
期望在csv中的结果:
A,B
C,D
E,F
G,H
I do so:
out_file = File.open('file.csv', 'w')
arr1.each_index do |inx|
arr1[inx].each do |val|
out_file.puts val
end
end
但是,所有内容都在一列中打印出来:
A
B
C
D
..
如果你通过
p val
输出到控制台,那么每个值都会有/r:"A\r"
"B\r"
"C\r"
"D\r"
我做错了什么?
编辑: 结果CSV Excel 结果CSV Vim
vim
或者emacs
。 - Aleksei Matiushkin