Welkom op de Nederland Computer Kennisnetwerk!  
 
Zoeken computer kennis
Home Hardware Netwerken Programmering Software Computerstoring Besturingssysteem
Computer Kennis >> Programmering >> Perl Programming >> Content
Hoe te CSV in Perl
CSV ( comma separated values ​​) Ontleed bestanden bevatten tekst of numerieke velden die worden gescheiden door komma's . Het is een gemeenschappelijk bestandsformaat dat gebruikt wordt om gegevens tussen spreadsheetprogramma's , zoals Microsoft Excel of Microsoft Works en gebruikerstoepassingen wisselen . De tekst waarden in CSV-bestanden worden omgeven door dubbele aanhalingstekens . De Perl taal voorziet u van de " Text :: CSV " module voor het ontleden van CSV data , die geeft je de mogelijkheid om de juiste verdeling van een CSV-bestand uit te voeren in uw Perl -programma , als tekstvelden in het bestand op te nemen komma . De eenvoudigste manier om dit proces te tonen is om een voorbeeld te gebruiken , zoals een lijst van staten en hoofdsteden . Wat je nodig hebt
ActiveState Perl versie 5.12 voor Win32
Toon Meer Aanwijzingen
1

Klik op "Start " in Windows , selecteer " Microsoft Works " en klik op " Microsoft . werkt Spreadsheet ' kopen van 2

Voer de volgende gegevens in de eerste 11 rijen van de " A kolom " :

Staat
( Kapitaal ) op

Alabama

Californië , Sacramento

Delaware

Florida

Georgia
, Atlanta

Hawaï

Idaho

Kansas

Maine

Ohio
, Columbus
3

Voer de volgende gegevens in de eerste 11 rijen van de " B " Goedkope 4

Klik op " File " en klik op "Opslaan als . " Enter " states.csv " in het vak "Bestandsnaam " . Kies de " Tekst & komma ( . Csv ) " optie uit het " Opslaan als type " en klik op de knop "Bewaar" .
5

Klik op "Start " in Windows en klik vervolgens op "Notepad " te openen . de Notepad teksteditor
6

Voeg de volgende code in het open raam :

use strict;

gebruik waarschuwingen
;

gebruik tekst
:: CSV_XS ;

# geopend bestand
voor het ontleden

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

# define het tekstveld variabele

my $ csv = tekst :: CSV_XS - > new ( ) ;

geopend
( CSV ​​, " < " , $ bestand ) of sterven $ ; Geld verdienen

# breken de bestand in tekst platen

terwijl ( ) {

volgende if ( $ == 1 . ) ;

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

mijn @ columns = $ csv - > velden (
) ;

# weer elke record op een afzonderlijke regel

print " Staat
(Capital ) : $ columns [ 0 ] \\ n \\ Trank :

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

} else {

mijn $ err = $ csv - > , error_input ;

afdruk
" Failed to parse lijn : $ err " ;

}

}

dicht CSV
;
7

Klik op " File " en klik op " Opslaan ". Enter " parse.pl " in het vak "Bestandsnaam " en klik op de knop "Bewaar" .
8

Klik op "Start " in Windows en klik vervolgens op ' Uitvoeren '. Voer " cmd " in het vak "Open " en klik op "OK " om de command line venster te openen .

Type 9 in " cd \\ " en druk op de " Enter" knop .
< br >

Type 10 in " perl parse.pl " op de prompt . Druk op de " Enter " -toets om de " parse " Perl script uitvoeren om de " staten " CSV-bestand ontleden en zijn tekstvelden weergegeven op het scherm .

Previous: Next:
  Perl Programming
·Hoe te Awk gebruiken in Perl 
·Hoe te lezen meer dan een lijn…
·Hoe Set Up formulierauthentica…
·Hoe kan ik een Expressie in Pr…
·Hoe je Perl Run Met Notepad 
·Hoe om te controleren een Perl…
·Het verschil tussen Exit & Die…
·Hoe te Perl script converteren…
·Hoe kan ik een string in Perl …
  Related Articles
Hoe maak je een Combo Box Maak in Visual…
Hoe maak je een Check Box Maak in Visual…
Hoe maak je een tekstvak maken in Visual…
Hoe maak je een optie Box in Visual Basi…
Hoe maak je een schijf keuzelijst in Vis…
Hoe kan ik een keuzelijst maken in Visua…
Hoe kan ik een Picture Box Maak in Visua…
Hoe een bestand keuzelijst Maak in Visua…
Hoe kan ik een afbeelding Box Maak in Vi…
  Programmering Articles
·Hoe om te controleren voor een Applicati…
·Windows Script Host Tutorial 
·Hoe te Hibernate Met behulp Scroll in Ja…
·Hoe maak je een militaire Time String al…
·Hoe te DataBindings verwijderen uit een …
·Hoe maak je een Android Game Installeer …
·Hoe Waarden in een tekstvak in Visual Ba…
·Hoe te SAS Training zoeken 
·Hoe maak je 32 - bits Linux-toepassingen…
Copyright © Computer Kennis http://www.nldit.com