Dator
 |  Startsida |  Hårdvara |  Nätverk |  Programmering |  Programvara |  Felsökning |  System |   
Programmering
  • C /C + + -programmering
  • Computer Programspråk
  • Delphi Programmering
  • Java Programming
  • JavaScript programmering
  • PHP /MySQL Programmering
  • perl Programmering
  • python Programming
  • Ruby programmering
  • Visual Basics Programmering
  • * Dator Kunskap >> Programmering >> perl Programmering >> Content

    Hur man tolka CSV i Perl

    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

    Tidigare:

    nästa:
    relaterade artiklar
    ·Hur man läser från mitten av en array i Perl
    ·Hur man gör Gel Ink
    ·Hur man använder PDF Xchange Viewer
    ·Ta bort en fil i Perl
    ·Hur man skapar ett perl Fil
    ·Hur man byter ett Felaktig UTF - 8 Regex
    ·Perl : Hur man använder en variabel i en Split funktio…
    ·Hur skriver jag en variabel med en Perl CGI
    ·Hur man fångar Standard Input i Perl
    ·Hur man använder raderna i en fil som en lista i Perl
    Utvalda artiklarna
    ·Skillnader mellan Java 1.4 & Java 1.5
    ·Bits Vs . Bytes
    ·Hur man startar ett skript som en separat process i Pyt…
    ·Hur man kompilerar Python Code
    ·Hur fixar Java Hämta Problem
    ·Så här importerar XLS för NET
    ·Hur man skickar HTML formulärdata till en textfil
    ·Hur man bort JPA i Java
    ·Hur Importera Excel till MySQL
    ·Vad är multihomed Host i Java
    Copyright © Dator Kunskap http://www.dator.xyz