Tôi mới trong ruby vì vậy xin vui lòng tha thứ cho sự noobishness.Làm thế nào để lưu một băm vào một CSV
Tôi có CSV với hai cột. Một cho tên động vật và một cho loại động vật. Tôi có một băm với tất cả các phím là tên động vật và các giá trị là loại động vật. Tôi muốn viết băm vào CSV mà không cần sử dụngCSV nhanh hơn. Tôi đã nghĩ về một số ý tưởng những gì sẽ là dễ nhất .. đây là cách bố trí cơ bản.
require "csv"
def write_file
h = { 'dog' => 'canine', 'cat' => 'feline', 'donkey' => 'asinine' }
CSV.open("data.csv", "wb") do |csv|
csv << [???????????]
end
end
Khi tôi mở tập tin để đọc từ nó tôi mở nó File.open("blabla.csv", headers: true)
Nó sẽ có thể phải viết lại các tập tin cùng một cách?
cảm ơn bạn đã bỏ phiếu cho câu hỏi của tôi. :) – TheLegend
Để bạn biết, Ruby 1.9 đã thay thế mô-đun CSV cũ bằng FasterCSV, vì vậy bạn đang thực sự sử dụng FasterCSV. Vì nó là một phần của Thư viện chuẩn nên nó được gọi là CSV thay vì FasterCSV. –