@out = File.open("#{File.expand_path("CSV")}/#{file_name}.csv", "w")
CSV::Writer.generate(@out) do |csv|
csv << ["01", "02", "test"]
end
@out.close
当我运行上面的代码时,它将值存储在CSV中
01,02。测试
我希望他们存储为
“01”,“02”,“测试”
@out = File.open("#{File.expand_path("CSV")}/#{file_name}.csv", "w")
CSV::Writer.generate(@out) do |csv|
csv << ["01", "02", "test"]
end
@out.close
当我运行上面的代码时,它将值存储在CSV中
01,02。测试
我希望他们存储为
“01”,“02”,“测试”
更改
CSV::Writer.generate(@out)do |csv|
至
CSV::Writer.generate(@out, {:force_quotes=>true}) do |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