Sử dụng Ruby 1.9 và CSV lib, tôi dường như không thể nối thêm hàng. Ví dụ trong tài liệu sẽ mở tệp và ghi đè hàng. Cách chính xác để thêm hàng vào tài liệu là gì?Nối hàng vào tệp csv Ruby 1,9 CSV lib
Ví dụ từ tài liệu:
require 'csv'
CSV.open("path/to/file.csv", "wb") do |csv|
csv << ["row", "of", "CSV", "data"]
csv << ["another", "row"]
# ...
end
Lưu ý rằng 'a +' là để đọc * và * [ghi/nối thêm] (http://ruby-doc.org/docs/ProgrammingRuby/html/ref_c_io.html). Nếu bạn chỉ cần nối thêm, thì 'a' là đủ. Bạn cũng có thể sử dụng [File :: APPEND] (http://ruby-doc.org/docs/ProgrammingRuby/html/ref_c_file.html), có thể kết hợp với các cài đặt chế độ khác. –
Chúng tôi luôn sử dụng dấu + vì nó sẽ tạo tệp nếu không tồn tại. – user1735921