2016-05-18 10 views
1

Während ich Daten csv in einer Schleife Header anhängt auch in CSV-Datei angehängt zu werden, beispielsweise unter Abfrage betrachtenRuby-CSV verhindern Header anhängt

10.times do 
    CSV.open("file_name", "ab", write_headers: true, headers: ["team", "points"]) do |csv| 
    csv << ["SRH","20"] 
    end 
end 

resultierende CSV alternative Header und alternative Werte haben. Wie verhindert man das mehrfache Anhängen von Headern? Vielen Dank im Voraus.

+0

Sie sind in jeder Schleife die gleiche CSV-Datei zu öffnen, tun Sie auf jeden Fall das tun wollen? –

+0

Ich meine nicht, ich würde in Schleife anhängen, in Laufzeit würde ich an die vorhandene Datei mehrere Male anhängen –

Antwort

0

Sie öffnen Ihre CSV-Datei und fügen Daten in einer Schleife hinzu. Sie möchten Ihre Datei öffnen und dann alle Daten in einer Schleife hinzufügen.

CSV.open("file_name", "ab", write_headers: true, headers: ["team", "points"]) do |csv| 
    10.times do 
    csv << ["SRH","20"] 
    end 
end 

Die Ausgabe lautet:

team,points 
SRH,20 
SRH,20 
SRH,20 
SRH,20 
SRH,20 
SRH,20 
SRH,20 
SRH,20 
SRH,20 
SRH,20 
Verwandte Themen