在Ruby CSV中,如何将空白(而不是“”)写入文件?

| Ruby 1.9版的CSV
header %w[first second third]

data = [\"column one\",,\"column three\"]

CSV.open(\"myfile.csv\",\"w\") do |csv|
  csv << header
  csv << data
end
在这个简单的示例中,数据数组中的中间空格会导致错误,但是如果使用空引号\“ \”,则不会出错,并且会创建CSV文件。但是我想使CSV文件中没有空的引用段。 具体来说,如何生成不带引号的CSV文件的空白部分?数据可以是空变量,但仍应写逗号。     
已邀请:
        采用
data = [\"column one\",nil,\"column three\"]
生成该CSV
first,second,third
column one,,column three
    
        而且,如果您需要新的空行,只需添加双钉,例如:
[nil, nil]
    
        Ruby 2.6的构造函数具有
quote_empty
参数,可以将其设置为
false
。     

要回复问题请先登录注册