簡體   English   中英

引用 CSV output 中的所有字段

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM