CSV (komma separeret værdier) filer indeholder tekst eller numeriske felter , som er adskilt af kommaer. Det er et fælles filformat, der anvendes til at udveksle data mellem regnearksprogrammer som Microsoft Excel eller Microsoft Works , og bruger applikationer . Tekstværdierne i CSV-filer er omgivet af anførselstegn tegn. Perl sproget giver dig den "Tekst :: CSV " modul til parsing CSV data , som giver dig mulighed for at udføre den korrekte fordeling af en CSV-fil i din Perl program , hvis tekstfelter i filen omfatter kommaer. Den nemmeste måde at vise denne proces er at bruge et eksempel , såsom en liste over stater og hovedstæder . Ting du skal
ActiveState Perl versionen 5.12 for Win32
Vis Flere Instruktioner
1
Klik på "Start " i Windows , skal du vælge "Microsoft Works ", og klik derefter på "Microsoft . Works regneark "
2
Indtast følgende data i de første 11 rækker i " A " kolonnen :
State ( Capital )
Alabama
California , Sacramento
Delaware
Florida
Georgia, Atlanta
Hawaii
Idaho
Kansas
Maine
Ohio, Columbus
3
Indtast følgende data i de første 11 rækker i "B"
4
Klik på " File" og klik på " Gem som". Enter " states.csv " i " File Name" feltet . Vælg " Tekst & kommaer ( . Csv) " fra "Gem som type" og klikke på knappen "Gem" .
5.
Klik på " Start" i Windows og derefter klikke på " Notesblok " for at åbne . Notesblok teksteditor
6
Føj følgende kode i det åbne vindue : Hej
bruge streng ,
advarsler
brug Text :: CSV_XS ;
# åben fil til parsing
min $ file = ' c: \\ states.csv «
# define tekstfeltet variable
< p> min $ csv = Text :: CSV_XS -> nyt ();
åben (CSV , "<" , $ fil) eller dø $ , !
# nedbryde fil i tekstrecords
while ( ) {
næste if ($ == 1).
if ($ csv -> parse ( $ _ )) {
mine @ kolonner = $ csv -> felter ();
# viser hver post på en separat linje
print " stat ( Capital ) : $ kolonner [ 0 ] \\ n \\ Trank : Hej
$ kolonner [1] \\ r \\ n ";
} else {
min $ err = $ csv -> , error_input ;
print " Kunne ikke parse linje: $ err "
}
}
luk CSV ,
7
Klik på " File" og klik derefter på "Gem". Enter " parse.pl " i " File Name " feltet og klik på knappen "Gem" .
8
Klik på " Start" i Windows og derefter klikke på "Kør ". Indtast "cmd " i "Åbn" og klik på "OK " for at åbne kommandolinjen vinduet .
9
Skriv " cd \\ ", og tryk på "Enter "-tasten.
< br > 10
Skriv " perl parse.pl " ved prompten. Tryk på " Enter" tasten for at køre "parse " Perl-script til at parse " hedder " CSV-fil og vise sine tekstfelter på skærmen.