如何将数据附加到csv文件
我想将数据附加到csv文件。 我使用html表单从用户那里获取数据。 我当前的代码将数据添加到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
“a”只写,如果文件存在则从文件末尾开始,否则创建一个新文件进行写入。
“a +”读写,如果文件存在则从文件末尾开始,否则创建一个新文件进行读写
使用CSV.open("participants_info.csv", "a+")
以附加模式打开文件(ab)
CSV.open("participants_info.csv", "ab") do |csv| #... end
File.open('filename', 'a'){ |outfile| CSV::Writer.generate(outfile) do |csv| csv << ['c1', nil, '', '"', "\r\n", 'c2'] end }
要附加文件,请使用以下代码:
CSV.open("participants_info.csv", "ab") do |csv|
- 错误推送到heroku; heroku正在尝试安装与sqlite3相关的东西
- 属性设置器之前的validation可以键入cast
- 运行rails服务器时,Windows上没有Javascript运行时
- 错误“’Validate_default_type!’:在Windows上运行Ruby on Rails时,选项的默认值必须与其类型(ArgumentError)匹配”
- Rails4:多个控制器共享的方法
- 如何以编程方式将mp3转换为itunes-playable aac / m4a文件?
- 遵循Python / Flask Heroku教程时“foreman start”出错
- 如何隐藏“私人”显示其他用户的页面?
- 如何迭代ActiveRecord属性,包括attr_accessor方法