0

例如,我的 CSV 文件的第一行是这样的 A、B、C

接下来我要添加“D”,但我希望它在同一行中,如下所示 A、B、C、D

不像这样

A,B,C
D

有没有办法在 Ruby 中做到这一点?

4

1 回答 1

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
于 2012-11-29T18:50:51.820 回答