如何根据标题编写/附加到CSV?

时间:2016-05-26 02:44:39

标签: ruby csv

我创建了一个名为"file.csv"的CSV文件,如下所示:

Artist,Album

我想使用Ruby的CSV库来写入它。但我想使用其标题名称写入该文件。像这样:

CSV.open("file.csv",'a'){|file|
  file["Artist"] = "foo"
  file["Album"] = "bar"
}

如何使用Ruby的CSV库执行此操作?

1 个答案:

答案 0 :(得分:1)

header = ["Artist","Album"]
CSV.open("file.csv","a") do |csv|
  row = CSV::Row.new(header,[])
  row["Artist"] = "foo"
  row["Album"] = "bar"
  csv << row
end