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

Python Discussion :

Importation de Table


Sujet :

Python

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Nouveau candidat au Club
    Profil pro
    Inscrit en
    Mars 2008
    Messages
    1
    Détails du profil
    Informations personnelles :
    Localisation : Belgique

    Informations forums :
    Inscription : Mars 2008
    Messages : 1
    Par défaut Importation de Table
    Donc voila j'ai un script qui traite une table et enregistre le résultat dans un .txt comme suit : H = ['terme1', 'terme2', ...]
    J'aimerais importer cette table dans un script et la rendre utilisable, c'est a dire que H[0] renvoi a terme1, H[1] a terme 2 etc, car quand je le fait il considère toute la table importé comme un seul terme...
    Un débutant python en perditions....

  2. #2
    Membre Expert Avatar de pacificator
    Profil pro
    Inscrit en
    Août 2006
    Messages
    1 074
    Détails du profil
    Informations personnelles :
    Âge : 45
    Localisation : France

    Informations forums :
    Inscription : Août 2006
    Messages : 1 074
    Par défaut
    bonjour,

    même si eval n'est pas conseillé, je te propose:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    ligne = "H = ['terme1', 'terme2', 'terme3']"
    v, t = [x.strip() for x in ligne.split('=')]
    globals()[v] = eval(t)
    print H[2]

  3. #3
    Expert confirmé
    Avatar de tyrtamos
    Homme Profil pro
    Retraité
    Inscrit en
    Décembre 2007
    Messages
    4 486
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Var (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : Retraité

    Informations forums :
    Inscription : Décembre 2007
    Messages : 4 486
    Billets dans le blog
    6
    Par défaut
    Bonjour,

    Puisqu'on est dans les solutions non recommandées, j'en ai une autre:

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    ligne = "H = ['terme1', 'terme2', 'terme3']"
    exec(ligne)
    print H
    print H[0],H[1],H[2]
    affiche

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    ['terme1', 'terme2', 'terme3']
    terme1
    terme2
    terme3
    Mais bon, j'aimerais bien connaitre une solution plus académique.

    Tyrtamos

  4. #4
    Membre Expert Avatar de pacificator
    Profil pro
    Inscrit en
    Août 2006
    Messages
    1 074
    Détails du profil
    Informations personnelles :
    Âge : 45
    Localisation : France

    Informations forums :
    Inscription : Août 2006
    Messages : 1 074
    Par défaut
    Citation Envoyé par tyrtamos Voir le message
    Puisqu'on est dans les solutions non recommandées, j'en ai une autre:

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    ligne = "H = ['terme1', 'terme2', 'terme3']"
    exec(ligne)
    print H
    print H[0],H[1],H[2]
    encore plus simple que mon eval

    Citation Envoyé par tyrtamos Voir le message
    Mais bon, j'aimerais bien connaitre une solution plus académique.
    A coup de regex peut être? ou de split, strip?

    Le plus recommandable ne serait-il pas de changer le format de sauvegarde (csv, pickle)?

Discussions similaires

  1. importer des tables d'access
    Par samsoum dans le forum SQL
    Réponses: 6
    Dernier message: 02/03/2007, 23h01
  2. interdir importation des tables et requêtes
    Par zian dans le forum Access
    Réponses: 1
    Dernier message: 17/09/2005, 15h23
  3. Import massif/table externe et real
    Par Eric Sibert dans le forum Firebird
    Réponses: 7
    Dernier message: 30/08/2005, 10h13
  4. [débutant] import de table
    Par viny dans le forum PostgreSQL
    Réponses: 3
    Dernier message: 03/03/2005, 12h24
  5. Comment exporter / importer une table postgres
    Par Elois dans le forum PostgreSQL
    Réponses: 2
    Dernier message: 01/03/2005, 18h22

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