Kapitel 8. CSV-Rezepte
Diese Arbeit wurde mithilfe von KI übersetzt. Wir freuen uns über dein Feedback und deine Kommentare: translation-feedback@oreilly.com
8.0 Einleitung
Das CSV-Format (comma-separated values) ist ein Dateiformat, in dem tabellarische Daten (Zahlen und Text) einfach in einem Texteditor geschrieben und gelesen werden können. CSV ist weit verbreitet und die meisten Tabellenkalkulationsprogramme, wie Microsoft Excel und Apple Numbers, unterstützen CSV. Daher verfügen viele Programmiersprachen, darunter auch Go, über Bibliotheken, die die Daten in CSV-Dateien erzeugen und auslesen können.
Es mag dich überraschen, dass es CSV schon seit mehr als 50 Jahren gibt. Der IBM Fortran-Compiler unterstützte sie bereits 1972 in OS/360. Falls du nicht genau weißt, was das ist: OS/360 ist das Stapelverarbeitungsbetriebssystem, das IBM für seinen Großrechner System/360 entwickelt hat. Ja, eine der ersten Anwendungen von CSV war Fortran auf einem IBM-Großrechner.
CSV ist nicht sehr standardisiert, und auch nicht alle CSV-Formate werden durch Kommas getrennt. Manchmal kann es auch ein Tabulator, ein Semikolon oder ein anderes Begrenzungszeichen sein. Es gibt jedoch eine RFC-Spezifikation für CSV - RFC 4180 -, aber nicht jeder hält sich an diesen Standard.
Die Go-Standardbibliothek hat ein encoding/csv
Paket, das RFC 4180 unterstützt und dir hilft, CSV zu lesen und zu schreiben.
8.1 Lesen der gesamten CSV-Datei
Problem
Du möchtest eine CSV-Datei zur Verwendung in den Speicher ...
Get Go Kochbuch 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.