Connaissances Informatiques >> programmation >> programmation Perl >> Content
  Derniers articles
  • Comment faire pour obtenir un format…
  • Comment apprendre Perl 
  • Comment faire pour créer un répert…
  • Comment faire pour installer Perl DB…
  • Comment faire pour supprimer les esp…
  • Comment écrire un script Perl dans …
  • Comment utiliser une fonction Perl G…
  • Comment envoyer texte HTML Avec SMTP…
  • Comment utiliser Perl pour recherche…
  • Comment lire un fichier XML en Perl …
  •   programmation Perl
  • C /C + + Programming

  • Computer Programming Languages

  • Delphi Programming

  • Programmation Java

  • Programmation JavaScript

  • PHP /MySQL Programmation

  • programmation Perl

  • Programmation Python

  • Ruby Programming

  • Visual Basics programmation
  •  
    programmation Perl

    Comment analyser CSV en Perl

    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.

     
    Article précédent:
    Article suivant:
    Articles recommandés
  • Comment arrondir à un nombre entier Perl 
  • Comment lire plus d'une ligne à la fois en Perl 
  • Comment faire pour supprimer l'espace blanc sur Perl Regex 
  • Qu'est-ce que la syntaxe de Perl 
  • Comment faire pour supprimer Perl Newline 
  • Comment passer Entrées De PHP à Perl 
  • Comment lire à partir du milieu d'un tableau Perl 
  • Comment écrire un script Perl pour traiter un formulaire 
  • Comment faire pour mettre des caractères spéciaux dans une variable en Perl 
  • Comment lire les fichiers CSV en Perl 
  • Connaissances Informatiques © http://www.ordinateur.cc