CSV ( kommaseparerede værdier ) er en speciel fil format, der bruges til at overføre data fra regneark fra et program til et andet. Data i CSV-format er gemt i en grundlæggende tekstfil med værdierne i hver række adskilt af kommaer og hver række adskilt af mellemrum . Normalt , men ikke altid , er den første linje anvendes til at give navnet kolonner. For eksempel kunne følgende tekst være en del af et CSV-regneark for bøger : "Titel" , " Author " " Romeo og Julie ", " William Shakespeare " " Hamlet ", " William Shakespeare " Læs CSV-filer i programmeringssproget Perl vha. Text :: CSV -bibliotek. Instruktioner
1
Opret en ny tekstfil i en tekst editor. Enhver tekst editor vil gøre, herunder Windows Notesblok , men filen skal ende med " . Pl " filtypen og ikke " . Txt " eller " . Rtf ".
2
Paste følgende signatur til den første linje i tekstfilen. Selv om det ikke er nødvendigt, det hjælper, hvis du distribuerer dit arbejde til andre eller glemmer senere hvilket sprog scriptet bruger.
#! /Usr /bin /perl
3
Tilføj følgende linie til tekstfil at importere Perl CSV parsing library : Hej
brug Text :: CSV ,
4
Parse og udskrive indholdet af en CSV-fil ved at indsætte disse linjer :
min $ input = ' file.csv «
min $ parser = Text :: CSV -> nyt ();
åben ( CSV, "<" , $ input) ;
while ( ) { if ($ parser -> fortolkningsfejl ($ _) ) { min @ kolonner = $ parser -> felter ( ) print " @ kolonner \\ n"; }} tæt CSV , .
Erstat ' file.csv ' med navnet på CSV-filen til at parse