虽然我在循环标题中将数据附加到csv也会附加到csv文件中,例如考虑下面的查询
10.times do
CSV.open("file_name", "ab", write_headers: true, headers: ["team", "points"]) do |csv|
csv << ["SRH","20"]
end
end
生成的CSV将具有备用标头和备用值。 如何防止多次附加标题? 提前谢谢。
答案 0 :(得分:1)
您正在打开csv文件并在循环中添加数据。您想打开文件,然后循环添加任何数据。
CSV.open("file_name", "ab", write_headers: true, headers: ["team", "points"]) do |csv|
10.times do
csv << ["SRH","20"]
end
end
输出结果为:
team,points
SRH,20
SRH,20
SRH,20
SRH,20
SRH,20
SRH,20
SRH,20
SRH,20
SRH,20
SRH,20