Ruby:
Работа с CSV

Как это сделать:

Чтение CSV:

require 'csv'

CSV.foreach("path/to/file.csv", headers: true) do |row|
  puts row["HeaderName"] # Замените на ваше настоящее название столбца
end

Запись в CSV:

require 'csv'

CSV.open("path/to/output.csv", "wb", write_headers: true, headers: ["Name", "Age", "City"]) do |csv|
  csv << ["Alice", 32, "Wonderland"]
  csv << ["Bob", 46, "Springfield"]
end

Пример вывода:

Alice, 32, Wonderland
Bob, 46, Springfield

Подробнее

CSV существуют с ранних дней компьютерной эры, предлагая простой способ перемещения табличных данных между программами и системами. Альтернативы включают JSON и XML, но CSV остаются популярными из-за их простоты и низких затрат на обработку. Стандартная библиотека CSV Ruby, удобно обернутая вокруг основных парсеров, предлагает беспрепятственную интеграцию, включая поддержку разных кодировок, пользовательские конвертеры и гибкие варианты разбора.

Смотрите также