Datamaskin
  | Hjem | Hardware | Nettverk | Programmering | Software | Feilsøking | Systems | 
Programmering  
  • C /C + + Programming
  • Computer Programmeringsspråk
  • Delphi Programming
  • Java Programming
  • JavaScript Programmering
  • PHP /MySQL programmering
  • Perl Programming
  • Python Programming
  • Ruby Programming
  • Visual Basics Programming
  •  
    Datamaskin >> Programmering >> Perl Programming >> Content
    Hvordan analysere CSV i Perl
    CSV ( kommaseparert verdier ) filer inneholder tekst eller numeriske felt som er atskilt med komma. Det er et vanlig filformat som brukes til å utveksle data mellom regneark-programmer , for eksempel Microsoft Excel eller Microsoft Works , og brukerprogrammer . Tekstverdiene i CSV-filer er omgitt av doble anførselstegn . Perl språk gir deg den "Text :: CSV " modul for analysering CSV data , som gir deg muligheten til å utføre riktig nedbryting av en CSV fil i Perl program , hvis tekstfelt i filen inkluderer komma. Den enkleste måten å vise denne prosessen er å bruke et eksempel , for eksempel en liste over stater og hovedsteder . Du trenger
    ActiveState Perl versjon 5.12 for Win32
    Vis flere instruksjoner
    en

    Klikk " Start" i Windows , velg " Microsoft Works " og deretter "Microsoft . Works regneark "
    2

    Oppgi følgende data i de første 11 radene i " A " -kolonnen:

    State ( Capital )

    Alabama

    California , Sacramento

    Delaware

    Florida

    Georgia , Atlanta

    Hawaii

    Idaho

    Kansas

    Maine

    Ohio , Columbus
    3

    Oppgi følgende data i de første 11 radene i "B"
    4

    Klikk på " File" og deretter " Lagre som". Enter " states.csv " i " File Name" -boksen. Velg " Tekst og komma ( . CSV) " fra "Lagre som type " boksen og klikk på "Lagre "-knappen .
    5

    Klikk "Start" i Windows , og klikk deretter på "Notisblokk " for å åpne . Notepad teksteditor
    6

    Legg til følgende kode i det åpne vinduet : en

    bruke streng ;

    bruk advarsler ;

    bruk tekst :: CSV_XS ;

    # åpen fil for analysering

    my $ file = ' c: \\ states.csv ';

    # define tekstfeltet variabel
    < p> min $ csv = Tekst :: CSV_XS - > new ();

    åpen ( CSV, "<" , $ file ) or die $; !

    # bryte ned filen inn tekst poster

    while ( ) {

    neste if ( $ == 1 . ) ;

    if ( $ csv - > parse ( $ _ ) ) {

    mine @ kolonner = $ csv -> feltene ( );

    # vise hver post på en egen linje

    print " State ( Capital ) : $ kolonner [ 0 ] \\ n \\ Trank : en

    $ kolonner [ 1 ] \\ r \\ n ";

    } else {

    min $ err = $ csv - > ; error_input ;

    print " Klarte ikke å tolke linje: $ err ";

    }

    }

    nær CSV ;
    7

    Klikk på "File " og deretter "Lagre". Enter " parse.pl " i " File Name "-boksen og klikk på "Lagre "-knappen .
    8

    Klikk "Start" i Windows , og klikk deretter på "Kjør". Skriv "cmd " i "Open" boksen og klikk " OK " for å åpne kommandolinjen vinduet.
    9

    Skriv " cd \\" og trykk "Enter "-tasten.

    10

    Skriv inn " perl parse.pl " ved ledeteksten. Trykk på "Enter "-tasten for å kjøre "parse " Perl skript for å analysere " states" CSV -fil og vise dets tekstfelt på skjermen.

    früher :

     Weiter:
      Relatert Artike
    ·Hvordan holde en Window Fokusert i Perl /Tk 
    ·Om Perl Chr. Function 
    ·Om Feil Debugging Paths i Perl 
    ·Hvordan du manuelt installerer Perl Module på Windows …
    ·Hvordan lage en flat fil 
    ·Hvordan Profil Perl programmer 
    ·Slik installerer du CPAN 
    ·Hvordan å feilsøke Perl på Windows 
    ·Hvordan å lære Perl 
    ·Perl Script File Tutorial 
      Anbefalte artikler
    ·Hva er Data Entry Screen Språk Brukte 
    ·Hvordan Split en streng på en plass i kode 
    ·MySQL er treg med for mange faste tilkoblinger 
    ·Hvordan lage et PHP MySQL Website 
    ·Hvordan lage en tekst -fil med C + + 
    ·Hvordan lese Merket i ComboBox 
    ·Hvordan finne antall tomme elementer i en PHP Array 
    ·Hvordan få Bytes Fra en Java Input Stream 
    ·Ring Funksjon Object C + + Syntax 
    ·Hvordan beregne en kolonne Total i DataGrid 
    Copyright ©  Datamaskin  http://www.datamaskin.biz/