Ruby 引用CSV输出中的所有字段 @out=File.open(“#{File.expand_path(“CSV”)}/#{File_name}.CSV”,“w”) CSV::Writer.generate(@out)do | CSV| csv

Ruby 引用CSV输出中的所有字段 @out=File.open(“#{File.expand_path(“CSV”)}/#{File_name}.CSV”,“w”) CSV::Writer.generate(@out)do | CSV| csv,ruby,csv,Ruby,Csv,那么为什么不双引号呢 @out = File.open("#{File.expand_path("CSV")}/#{file_name}.csv", "w") CSV::Writer.generate(@out) do |csv| csv << ["01", "02", "test"] end @out.close @out=File.open(“#{File.expand_path(“CSV”)}/#{File_name}.CSV”,“w”) CSV::Writer.gene

那么为什么不双引号呢

@out = File.open("#{File.expand_path("CSV")}/#{file_name}.csv", "w")
CSV::Writer.generate(@out) do |csv|
  csv << ["01", "02", "test"]
end
@out.close
@out=File.open(“#{File.expand_path(“CSV”)}/#{File_name}.CSV”,“w”)
CSV::Writer.generate(@out)do | CSV|
csv变化

@out = File.open("#{File.expand_path("CSV")}/#{file_name}.csv", "w")
CSV::Writer.generate(@out) do |csv|
  csv << ['"01"', '"02"', '"test"']
end
@out.close


您可能想查看FasterCSV。它具有指定引号字符的选项。我相信它将是Ruby 1.9中默认的CSV读写器。@Rob FasterCSV是标准库1.9中附带的
CSV
库(现在已经很长时间了)。“01”、“02”、“测试”这是当您打开csv时的输出,如果您在Ruby 1.8.x上使用双引号,我会按照@Rob Di Marco的建议安装FasterCSV。它在1.9中取代了CSV。x@vasu你使用的是什么版本的Ruby?
CSV::Writer.generate(@out)do |csv|
CSV::Writer.generate(@out, {:force_quotes=>true}) do |csv|