2016-05-18 6 views
1

を追加防ぐCSVが代替ヘッダと代替値を持つことになります結果のクエリRubyのCSVは、私はまた、例えば、csvファイルに追加取得ループヘッダーでcsvファイルにデータを追加していますが、ヘッダ

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

の下に検討してください。 ヘッダーを何度も追加しないようにするにはどうすればよいですか? ありがとうございます。

+0

あなたはすべてのループ内で同じCSVファイルを開いている、あなたは間違いなくそれをしたいですか? –

+0

私はループで追加するつもりはないが、実行時には既存のファイルに複数回追加する –

答えて

0

あなたの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 
関連する問題