例如,我的CSV文件就像这样有第一行 A,B,C
接下来我添加了“D”,但我希望它在同一行中,如下所示 A,B,C,d
不喜欢这个
A,B,C
d
有没有办法在Ruby中做到这一点?
答案 0 :(得分:0)
你需要重写文件的行,这没什么大不了的。诀窍是该行在结尾处有一个换行符 - 在用chomp
重写之前删除它。
file_in = File.new("test.csv", "r")
file_out = File.new("test_out.csv", "w")
while (line = file_in.gets)
file_out.puts "#{line.chomp},D"
end
file_in.close
file_out.close