12.7. Przetwarzanie danych rozdzielonych przecinkami
Problem
Mamy tekst w formacie danych rozdzielanych przecinkami. Trzeba go przetworzyć, na przykład w celu stworzenia struktury danych lub wykonania operacji na danych i zapisania zaktualizowanych danych.
Rozwiązanie
Wbudowana biblioteka csv
umożliwia przetwarzanie większości popularnych formatów danych rozdzielanych przecinkami. Biblioteka FasterCSV
, dostępna w postaci gemu fastercsv
, zapewnia lepszą wydajność i wygodniejszy interfejs w porównaniu z biblioteką csv
. W niniejszej recepturze prezentujemy obie te biblioteki, osobiście jednak polecam korzystanie z biblioteki fastercsv
, chyba że nie mamy możliwości korzystania z żadnych bibliotek poza standardowymi.
Metody CSV::Reader.parse ...
Get Ruby. Receptury now with the O’Reilly learning platform.
O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.