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 :

[Python 2.7.5] comment importer dynamiquement des variables contenues dans un fichier externe [Python 2.X]


Sujet :

Python

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé
    Inscrit en
    Mai 2007
    Messages
    103
    Détails du profil
    Informations forums :
    Inscription : Mai 2007
    Messages : 103
    Par défaut [Python 2.7.5] comment importer dynamiquement des variables contenues dans un fichier externe
    Bonjour,

    je cherche à générer automatique mes imports de variable dans mon script.

    mon_script.py
    conf
    |_ conf 1
    |_ conf 2
    |_ conf 3
    |_ conf 4

    lors que j'appelle mon script depuis une console, je fais python mon_script.py conf1

    dans mon script, je veux être en capacité de générer

    from conf.conf1 import *

    grosso modo, je cherche à faire from <variable> import *

    si quelqu'un a une idée, je suis preneur?

    merci par avance

    Cordialement

  2. #2
    Expert éminent
    Homme Profil pro
    Architecte technique retraité
    Inscrit en
    Juin 2008
    Messages
    21 743
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Manche (Basse Normandie)

    Informations professionnelles :
    Activité : Architecte technique retraité
    Secteur : Industrie

    Informations forums :
    Inscription : Juin 2008
    Messages : 21 743
    Par défaut
    Salut,

    Citation Envoyé par la_fouine1806 Voir le message
    si quelqu'un a une idée, je suis preneur?
    Il suffit d'apprendre à utiliser __import__ ou mieux importlib.import_module.

    - W
    Architectures post-modernes.
    Python sur DVP c'est aussi des FAQs, des cours et tutoriels

  3. #3
    Membre confirmé
    Inscrit en
    Mai 2007
    Messages
    103
    Détails du profil
    Informations forums :
    Inscription : Mai 2007
    Messages : 103
    Par défaut
    Salut Wiztrick,

    merci pour ton retour.

    Tu aurais un exemple ? (j'ai trouvé l'astuce mais je n'arrive pas à le faire marcher)

    j'ai fait ça :

    import = __import__('conf.env_dev',globals(),locals(),[],-1)

    print(import.db)
    j'ai Name error: name 'db' is not defined

    (db est une variable contenu dans le dossier conf et le fichier env_dev.

    Merci pour ton retour

  4. #4
    Expert éminent
    Homme Profil pro
    Architecte technique retraité
    Inscrit en
    Juin 2008
    Messages
    21 743
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Manche (Basse Normandie)

    Informations professionnelles :
    Activité : Architecte technique retraité
    Secteur : Industrie

    Informations forums :
    Inscription : Juin 2008
    Messages : 21 743
    Par défaut
    Citation Envoyé par la_fouine1806 Voir le message
    Tu aurais un exemple ? (j'ai trouvé l'astuce mais je n'arrive pas à le faire marcher)
    Un peu de recherche sur Internet? Ce ne sont pas des questions de débutants...

    - W
    Architectures post-modernes.
    Python sur DVP c'est aussi des FAQs, des cours et tutoriels

  5. #5
    Membre confirmé
    Inscrit en
    Mai 2007
    Messages
    103
    Détails du profil
    Informations forums :
    Inscription : Mai 2007
    Messages : 103
    Par défaut
    Citation Envoyé par wiztricks Voir le message
    Un peu de recherche sur Internet? Ce ne sont pas des questions de débutants...

    - W
    bon au final, j'ai utilisé importlib. C’était beaucoup plus facile avec

    En tout cas merci pour les tips.

    ++

  6. #6
    Expert éminent
    Homme Profil pro
    Architecte technique retraité
    Inscrit en
    Juin 2008
    Messages
    21 743
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Manche (Basse Normandie)

    Informations professionnelles :
    Activité : Architecte technique retraité
    Secteur : Industrie

    Informations forums :
    Inscription : Juin 2008
    Messages : 21 743
    Par défaut
    Citation Envoyé par la_fouine1806 Voir le message
    bon au final, j'ai utilisé importlib. C’était beaucoup plus facile avec
    Je vous avais indiqué que c'était mieux (et la documentation le dit aussi).

    - W
    Architectures post-modernes.
    Python sur DVP c'est aussi des FAQs, des cours et tutoriels

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

Discussions similaires

  1. [Python 2.X] Compter des chiffres contenu dans un fichier CSV avant import Excel
    Par Invité dans le forum Général Python
    Réponses: 2
    Dernier message: 01/11/2014, 08h21
  2. Réponses: 3
    Dernier message: 28/07/2014, 14h09
  3. [Flex4] Charger des variables contenues dans un fichier en 1er
    Par nma dans le forum Flex
    Réponses: 3
    Dernier message: 09/04/2011, 09h09
  4. Réponses: 6
    Dernier message: 15/06/2007, 11h18
  5. [PHP-JS] comment recupérer des variables javascript dans un fichier php
    Par domino_dj dans le forum Général JavaScript
    Réponses: 3
    Dernier message: 21/02/2007, 11h46

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