我想將數據追加到csv文件。我從使用html表單的用戶那裏獲得這些數據。我目前的代碼將數據添加到csv文件,但它不會追加。因此,當用戶輸入詳細的命中註冊按鈕時,它將刪除之前添加的數據,並在該位置插入新數據。那麼,如何添加新數據以便將其保存到下一行並保持其他數據的位置?如何將數據追加到csv文件
這是我在做什麼。
full_name = params["full_name"]
email = params["email"]
phone = params["phone"]
organization = params["organization"]
job = params["job"]
diet = params["diet"]
address = params["address"]
code = params["code"]
city = params["city"]
cost_pool = params["cost_pool"]
CSV.open("participants_info.csv", "wb") do |csv|
csv << [full_name, email, phone, organization, job, diet, address, code, city, cost_pool]
end
您使用的是哪個版本的Ruby?如果1.9.x和FasterCSV是內置的CSV庫,則可以執行'require'csv'',然後執行'CSV.open(「participants_info.csv」,「a」)''將其添加到文件中。 – 2012-07-11 06:36:26