选项 write_headers
¶ ↑
指定一个布尔值,该值确定输出中是否包含标题行;如果没有标题,则忽略此选项。
默认值
CSV::DEFAULT_OPTIONS.fetch(:write_headers) # => nil
不使用 write_headers
file_path = 't.csv' CSV.open(file_path,'w', :headers => ['Name','Value'] ) do |csv| csv << ['foo', '0'] end CSV.open(file_path) do |csv| csv.shift end # => ["foo", "0"]
使用 write_headers
CSV.open(file_path,'w', :write_headers => true, :headers => ['Name','Value'] ) do |csv| csv << ['foo', '0'] end CSV.open(file_path) do |csv| csv.shift end # => ["Name", "Value"]