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 :

Conversion d'un tableau .csv en tableau perl


Sujet :

Modules Perl

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre averti
    Inscrit en
    Mars 2008
    Messages
    15
    Détails du profil
    Informations forums :
    Inscription : Mars 2008
    Messages : 15
    Par défaut Conversion d'un tableau .csv en tableau perl
    Bonjour,
    Je cherche a convertir un tableau .csv en tableau Perl.
    Je debute en Perl, et pr le moment je n'ai pas reussi a convertir ttes les lignes du .csv en un tableau a plusieurs lignes et plusieurs colonnes. Je n'arrive qu'a generer une liste ne tenant pas compte des retours a la ligne.

    Le fichier .csv se presente comme suit :

    Name,Frequency,,,,,Group,R/F,Invert,DC,MR,Mem
    ,OPP1,OPP2,OPP3,OPP4,OPP5,,,,,,
    3D,300,300,300,,,A,R,NO,NO,NO,NO

    et ainsi de suite.
    Comment puis-je le convertir en un tableau Perl que je pourrais manipuler simplement avec les commandes @array[][]???

  2. #2
    Membre chevronné Avatar de iblis
    Inscrit en
    Janvier 2007
    Messages
    510
    Détails du profil
    Informations personnelles :
    Âge : 58

    Informations forums :
    Inscription : Janvier 2007
    Messages : 510
    Par défaut
    Le CPAN, que du bonheur :
    Tie::CVS_File (exactement ce que tu demandes: tableau de tableau)
    Text::CVS (le générique)
    Tie::Handle::CVS (accès aux champs par un hash, enregistrement par enregistrement)

  3. #3
    Membre averti
    Inscrit en
    Mars 2008
    Messages
    15
    Détails du profil
    Informations forums :
    Inscription : Mars 2008
    Messages : 15
    Par défaut
    Merci pour l'info sur le CPAn mais il subsiste un probleme, je n'arrive pas a installer le module, l'erreur suivante s'affiche :

    % perl Makefile.PL
    Perl 5.006 required--this is only version 5.00503, stopped at Makefile.PL line 3.
    BEGIN failed--compilation aborted at Makefile.PL line 3.

    Comment puis-je installer le module qui m'interesse?

  4. #4
    Expert confirmé
    Avatar de Jedai
    Homme Profil pro
    Enseignant
    Inscrit en
    Avril 2003
    Messages
    6 245
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Côte d'Or (Bourgogne)

    Informations professionnelles :
    Activité : Enseignant

    Informations forums :
    Inscription : Avril 2003
    Messages : 6 245
    Par défaut
    Citation Envoyé par roulia_rousset Voir le message
    Merci pour l'info sur le CPAn mais il subsiste un probleme, je n'arrive pas a installer le module, l'erreur suivante s'affiche :

    % perl Makefile.PL
    Perl 5.006 required--this is only version 5.00503, stopped at Makefile.PL line 3.
    BEGIN failed--compilation aborted at Makefile.PL line 3.

    Comment puis-je installer le module qui m'interesse?
    L'erreur me semble pourtant assez explicite : ton Perl est trop vieux (il a environ 8 ans, la première version de Perl5.6 est sortie il y a 7 ans), soit tu en changes, soit tu recodes une partie du module, soit tu choisis un autre module.

    --
    Jedaï

  5. #5
    Membre averti
    Inscrit en
    Mars 2008
    Messages
    15
    Détails du profil
    Informations forums :
    Inscription : Mars 2008
    Messages : 15
    Par défaut
    Ok, j'avais compris l'erreur...mais comment modifier ds ce cas le code du module pr pouvoir l'installer???

  6. #6
    Expert confirmé
    Avatar de Jedai
    Homme Profil pro
    Enseignant
    Inscrit en
    Avril 2003
    Messages
    6 245
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Côte d'Or (Bourgogne)

    Informations professionnelles :
    Activité : Enseignant

    Informations forums :
    Inscription : Avril 2003
    Messages : 6 245
    Par défaut
    Citation Envoyé par roulia_rousset Voir le message
    Ok, j'avais compris l'erreur...mais comment modifier ds ce cas le code du module pr pouvoir l'installer???
    Je n'ai pas de boule de cristal et tu ne nous as même pas dit lequel des modules tu essaies d'installer. D'autant que tu te doutes que la modification du code n'est sans doute pas évidente, si le module a été déclaré ne marchant qu'à partir de la 5.6, il y a de bonnes chance qu'il utilise des fonctionnalités qui n'existaient pas avant.

    --
    Jedaï

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. conversion d'un fichier csv en un tableau python
    Par titou_170 dans le forum Calcul scientifique
    Réponses: 3
    Dernier message: 25/11/2010, 11h40
  2. Tableau associatif comme en perl
    Par benoitbs dans le forum MATLAB
    Réponses: 3
    Dernier message: 11/02/2008, 14h26
  3. Réponses: 4
    Dernier message: 20/04/2007, 17h04
  4. conversion d'un tableauPHP a une tableau javascript
    Par jack_1981 dans le forum Général JavaScript
    Réponses: 3
    Dernier message: 18/04/2006, 16h37
  5. conversion binaire-décimal sans utiliser le tableau
    Par ahmed doua dans le forum Algorithmes et structures de données
    Réponses: 13
    Dernier message: 13/03/2006, 10h54

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