IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Modules Perl Discussion :

Text::CSV_XS ou use Tie::CSV_File;


Sujet :

Modules Perl

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre averti
    Inscrit en
    Juillet 2010
    Messages
    39
    Détails du profil
    Informations forums :
    Inscription : Juillet 2010
    Messages : 39
    Par défaut Text::CSV_XS ou use Tie::CSV_File;
    Salut a tous,
    Que pensez vous de ces deux modules :
    Text::CSV_XS ou use Tie::CSV_File;
    Je dois faire du traitement de fichiers csv, (il s'agit en fait de tracer un ordre identifie par des champs particuliers au travers de 6 fichiers .csv )
    Les fichiers font au minimum 30 000 lignes chacun,et pour chaque ligne les différents champs sont dans une colonne, et il faut tout parcourir, récupérer les infos et les mettre ailleurs.
    je pensais utiliser Tie::CSV_File pour avoir les infos sous forme de matrice (plus facile d’accès mm si plus lourd), et ensuite utiliser des boucles while. (je suis un peu retissant a utiliser des fonctions tels que grep, mais après tout pourquoi pas)
    Qu'en pensez vous?

  2. #2
    Membre expérimenté
    Homme Profil pro
    Gérant infopsylon
    Inscrit en
    Juin 2010
    Messages
    215
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 45
    Localisation : France

    Informations professionnelles :
    Activité : Gérant infopsylon
    Secteur : Industrie

    Informations forums :
    Inscription : Juin 2010
    Messages : 215
    Par défaut
    Salut,

    As-tu pensé à utiliser le module DBD::CSV ?
    C'est vrai que c'est un peu lourd, mais vraiment pratique.

    Lilian.

  3. #3
    Responsable Perl et Outils

    Avatar de djibril
    Homme Profil pro
    Inscrit en
    Avril 2004
    Messages
    19 822
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations forums :
    Inscription : Avril 2004
    Messages : 19 822
    Par défaut
    Bonjour,

    Je vous conseil tout de même d'utiliser le module Text::CSV_XS ou Text::CSV plus adapté à la manipulation des fichiers CSV.

  4. #4
    Membre expérimenté
    Homme Profil pro
    Gérant infopsylon
    Inscrit en
    Juin 2010
    Messages
    215
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 45
    Localisation : France

    Informations professionnelles :
    Activité : Gérant infopsylon
    Secteur : Industrie

    Informations forums :
    Inscription : Juin 2010
    Messages : 215
    Par défaut
    http://perlmeme.org/tutorials/parsing_csv.html

    Vois ce qui répond le mieux à ton besoin.

    Lilian.

  5. #5
    Expert confirmé

    Homme Profil pro
    Ingénieur développement logiciels
    Inscrit en
    Avril 2009
    Messages
    3 577
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 59
    Localisation : France, Bas Rhin (Alsace)

    Informations professionnelles :
    Activité : Ingénieur développement logiciels
    Secteur : Aéronautique - Marine - Espace - Armement

    Informations forums :
    Inscription : Avril 2009
    Messages : 3 577
    Par défaut
    Je complèterais la question d'olivierHK par celle-ci : quels sont parmi ces modules, ceux qui sont compatibles avec des fichiers CSV non chargeable en mémoire (pour cause de taille), donc qui ne traite le fichier qu'au fil de l'eau. A priori il y a Text::CSV. Quid des autres ?

  6. #6
    Membre expérimenté
    Homme Profil pro
    Gérant infopsylon
    Inscrit en
    Juin 2010
    Messages
    215
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 45
    Localisation : France

    Informations professionnelles :
    Activité : Gérant infopsylon
    Secteur : Industrie

    Informations forums :
    Inscription : Juin 2010
    Messages : 215
    Par défaut
    C'est une bonne question, je me suis déjà posé cette question, mais je n'y ai pas trouvé de réponse.
    Si quelqu'un a la réponse, je suis intéressé.

    Lilian.

Discussions similaires

  1. Réponses: 0
    Dernier message: 24/07/2014, 11h51
  2. Réponses: 9
    Dernier message: 02/03/2012, 12h06
  3. Réponses: 4
    Dernier message: 06/07/2008, 13h00
  4. afficher du texte
    Par Mau dans le forum OpenGL
    Réponses: 10
    Dernier message: 24/06/2003, 15h31

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo