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.