CSV (Comma Separated Values ) contiennent du texte ou des champs numériques qui sont séparées par des virgules. Il s'agit d'un format de fichier couramment utilisé pour échanger des données entre des tableurs comme Microsoft Excel ou Microsoft Works, et les applications utilisateur . Les valeurs de texte dans des fichiers CSV sont entourés par des guillemets doubles . Le langage Perl vous offre la ":: CSV texte " module pour l'analyse des données CSV, ce qui vous donne la possibilité d'effectuer la ventilation correcte d'un fichier CSV dans votre programme Perl, si les champs de texte dans le fichier comprennent des virgules. La meilleure façon de montrer ce processus est d'utiliser un exemple , comme une liste d'états et capitales . Choses que vous devez
ActiveState Perl Version 5.12 for Win32
Voir Plus Instructions
1
cliquez sur "Démarrer " de Windows , sélectionnez « Microsoft Works », puis cliquez sur « Microsoft . Tableur Works "
2
Entrez les données suivantes dans les 11 premiers rangs de la colonne" A " :
État
(Capital)
Alabama
Californie, Sacramento
Delaware
Floride
Géorgie , Atlanta
Hawaii
Idaho
Kansas Photos
Maine
Ohio , Columbus
3
Entrez les données suivantes dans les 11 premiers rangs de la «B» Hôtels 4
Cliquez sur «Fichier» puis cliquez sur «Enregistrer sous ». Entrez " states.csv " dans la case " Nom de fichier " . Choisissez l'option « Text & virgules ( . Csv) " option dans le " Save as type" boîte et cliquez sur le bouton "Enregistrer" .
5
Cliquez sur " Démarrer" de Windows , puis cliquez sur " Bloc-notes" pour ouvrir . l'éditeur de texte Notepad
6
Ajoutez le code suivant dans la fenêtre ouverte :
use strict ;
avertissements d'usage
;
utilisation texte :: CSV_XS ;
fichier # ouvert pour analyser
my $ file = ' c: \\ states.csv ';
# définissent le champ de texte Variable: < p> my $ csv = Text :: CSV_XS -> new ();
ouvert (CSV, "<", $ file ) or die $;
# briser la fichier dans les dossiers de texte
while ( ) {
prochaine if ($ == 1 . ) ;
if ($ csv- > parse ( $ _ )) {
mes @ columns = $ csv -> ( champs );
# afficher chaque enregistrement sur une
" Etat d'impression ligne distincte (Capital) : $ colonnes [ 0 ] \\ n \\ Trank :
$ colonnes [1] \\ r \\ n ";
} else {
my $ err = $ csv- > ; error_input ;
print "Impossible d'analyser la ligne : $ err " ;
} }
près CSV;
7
Cliquez sur "Fichier" puis cliquez sur "Enregistrer". Entrez " parse.pl " dans la case " Nom de fichier " et cliquez sur le bouton "Enregistrer" .
8
Cliquez sur " Démarrer" de Windows , puis cliquez sur "Exécuter". Saisissez "cmd" dans la boîte "Ouvrir" et cliquez sur "OK" pour ouvrir la fenêtre de ligne de commande .
9 Type de
dans "cd \\" et appuyez sur la touche "Entrée" .
10 Type de
dans "perl parse.pl " à l'invite . Appuyez sur la touche "Entrée" pour exécuter le " parse " script Perl pour analyser les "états" fichier CSV et affiche ses champs de texte à l'écran.