[英]Quote all fields in CSV output
@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
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.