CSV ( kommaseparerade värden ) filer innehåller text eller numeriska fält som avgränsas med kommatecken . Det är ett vanligt filformat som används för att utbyta data mellan kalkylprogram , t.ex. Microsoft Excel eller Microsoft Works , och användarapplikationer . Textvärdena i CSV-filer är omgivna av dubbla citationstecken tecken. I Perl språket ger dig " Text :: CSV " -modul för att analysera CSV-data , vilket ger dig möjlighet att utföra en korrekt uppdelning av en CSV -fil i din Perl -program , om textfält i filen inkluderar kommatecken . Det enklaste sättet att visa denna process är att använda ett exempel , såsom en lista över stater och huvudstäder . Saker du behöver
ActiveState Perl version 5.12 för Win32
Visa fler instruktioner
1
Klicka på "Start " i Windows , välj " Microsoft Works " och klicka sedan på " Microsoft . Works kalkylblad "
2
Ange följande data i de första 11 raderna i " A "-kolumnen :
State ( Capital ) katalog
Alabama
Kalifornien , Sacramento
Delaware
Florida
Georgia , Atlanta
Hawaii
Idaho
Kansas
Maine
Ohio , Columbus
3
Ange följande data i de första 11 raderna i " B "
4
Klicka på " File " och klicka på " Spara som . " Ange " states.csv " i " File Name " rutan . Välj " Text & kommatecken ( . Csv ) " alternativ från " Spara som" rutan och klicka på knappen "Spara" .
5
Klicka på "Start " i Windows och klicka sedan på " Anteckningar " för att öppna . Anteckningar textredigerare
6
Lägg till följande kod i det öppna fönstret :
använda strikt ,
varningar ,
använda text :: CSV_XS ;
# öppna filen för att analysera
min $ file = ' c : \\ states.csv ' ,
# define textfältsvariabeln
my $ csv = Text :: CSV_XS - > ny ( ) ;
open ( CSV , " < " , $ file ) eller dö $ , !
# krisar fil till text journaler
samtidigt ( ) {
nästa if ( $ == 1 . ) ;
if ( $ csv - > parse ( $ _ ) ) {
mina @ kolumner = $ csv -> fält ();
# visa varje post på en separat rad
print " stat ( Capital ) : $ kolumner [ 0 ] \\ n \\ Tränk :
$ kolumner [ 1 ] \\ r \\ n ";
} else {
min $ err = $ csv - > , error_input ;
print " Misslyckades med att tolka raden : $ err ";
}
}
close CSV ,
7
Klicka på " File " och klicka sedan på " Spara ". Ange " parse.pl " i " File Name " rutan och klicka på knappen "Spara" .
8
Klicka på "Start " i Windows och klicka sedan på " Kör". Skriv " cmd " i " Open " rutan och klicka på " OK " för att öppna fönstret kommandoraden .
9
Skriv " cd \\ " och tryck på " Enter" .
10
Skriv " perl parse.pl " vid prompten . Tryck på " Enter" för att köra " parse " Perl-skript för att tolka " påstår " CSV-fil och visa dess textfält på skärmen . Addera