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 :

Pblm avec os.system


Sujet :

Python

  1. #1
    Futur Membre du Club
    Profil pro
    Inscrit en
    Janvier 2007
    Messages
    10
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Janvier 2007
    Messages : 10
    Points : 7
    Points
    7
    Par défaut Pblm avec os.system
    Bonjour,
    Je developpe un plugin pour un soft existant (QGIS), en utilisant des python bindings
    Je tente d'appeler un .exe avec os.system
    Ca fonctionne tres bien si je place mon .exe à la racine de mon soft et que je l'appelle comme suit:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     
    os.system("driftx.exe")
    Par contre dès que je souhaite placer mon .exe dans un repertoire
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     
    os.system("core/driftx.exe")
    Ca ne fonctionne plus

    Qqn aurait-il une idée

    Merci d'avance

    PikLaS

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

    Informations forums :
    Inscription : Août 2006
    Messages : 1 074
    Points : 1 728
    Points
    1 728
    Par défaut
    Essaye ça:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    os.system(os.path.join("core", "driftx.exe"))
    "Etre conscient de la difficulté permet de l'éviter.."
    Lao-Tseu.

  3. #3
    Membre éprouvé

    Profil pro
    Inscrit en
    Août 2004
    Messages
    723
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Août 2004
    Messages : 723
    Points : 923
    Points
    923
    Par défaut
    Déjà, détaille ton "ça ne fonctionne plus" : erreur avant le lancement du programme (signalée par l'interpréteur Python) ou bien erreur lors de l'exécution de ton programme?

    Dans le premier cas, il y a de grande chances que la solution de pacificator règle le problème, dans le deuxième essaye
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    os.chdir('core')
    os.system('driftx.exe')

  4. #4
    Futur Membre du Club
    Profil pro
    Inscrit en
    Janvier 2007
    Messages
    10
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Janvier 2007
    Messages : 10
    Points : 7
    Points
    7
    Par défaut os.system et chemins
    Merci pacificator & oiffrig pour vos réponse

    Le "fonctionne plus" signifie dans mon cas que le code Python ne trouve pas le chemin de l'exe et ne produit donc pas les fichiers attendus.

    J'ai essayer les deux méthodes que vous me proposiez mais ca ne fonctionne pas, je fouille dans la doc de os

    Existe-t-il un moyen infaillible de naviguer dans les repertoires comme on le souhaite en Python

    Merci

    PikLas

  5. #5
    Futur Membre du Club
    Profil pro
    Inscrit en
    Janvier 2007
    Messages
    10
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Janvier 2007
    Messages : 10
    Points : 7
    Points
    7
    Par défaut [résolu] YEs !! - os.system -
    Je retire ce que j'ai dit
    La command os.chdir fonctionne à merveille !!!
    Merci les gars pour votre aide!!!!
    PikLas

Discussions similaires

  1. Pblm avec combox et databinding
    Par marccollin dans le forum Windows Forms
    Réponses: 3
    Dernier message: 22/01/2007, 16h26
  2. Pb d'espace avec Commande system
    Par DUBUIS dans le forum C
    Réponses: 7
    Dernier message: 23/06/2006, 13h48
  3. démarrer avec le systeme par défaut
    Par arti2004 dans le forum Windows XP
    Réponses: 1
    Dernier message: 15/01/2006, 15h44
  4. [langage] Probleme avec commande system et code
    Par Ludo167 dans le forum Langage
    Réponses: 3
    Dernier message: 14/07/2004, 12h01

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