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 :

Lancer un script [Fait]


Sujet :

Python

  1. #1
    Membre habitué
    Profil pro
    Inscrit en
    Février 2003
    Messages
    191
    Détails du profil
    Informations personnelles :
    Localisation : Belgique

    Informations forums :
    Inscription : Février 2003
    Messages : 191
    Points : 158
    Points
    158
    Par défaut Lancer un script
    Bonjour à tous,

    Voilà, j'aimerais pouvoir lancer un script à partir d'un autre... Comment dois-je faire ?

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     
    pid = os.spawnlp(os.P_WAIT, "monscript.py", "C:/Python2.4//python.exe")
    ne marche pas...

  2. #2
    Candidat au Club
    Inscrit en
    Octobre 2004
    Messages
    3
    Détails du profil
    Informations forums :
    Inscription : Octobre 2004
    Messages : 3
    Points : 4
    Points
    4
    Par défaut
    Pour avoir le chemin de l'executable python il existe une constante :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
     
    >>> import sys
    >>> sys.executable
    'D:\\PROGRAMMES\\Python\\pythonw.exe'

  3. #3
    Candidat au Club
    Inscrit en
    Octobre 2004
    Messages
    3
    Détails du profil
    Informations forums :
    Inscription : Octobre 2004
    Messages : 3
    Points : 4
    Points
    4
    Par défaut
    Comme je vois que tu as l'air de tourner sous windows, saches que spawnlp n'est pas valable sous Windows.
    La doc est ton amie:
    Availability: UNIX, Windows. spawnlp(), spawnlpe(), spawnvp() and spawnvpe() are not
    available on Windows. New in version 1.6.
    Par contre ca ca marche:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
     
    import sys
    import os
    os.system(sys.executable + ' monScript.py')
    => http://python.developpez.com/faq/?pa...GenExecuteFile
    mais avec un exec ca doit surement etre plus propre.

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

Discussions similaires

  1. lancer un script SQL de pré-maintenance
    Par Pierre63 dans le forum Administration
    Réponses: 2
    Dernier message: 11/05/2005, 08h07
  2. [Système] Lancer un script Perl
    Par ebaynaud dans le forum API standards et tierces
    Réponses: 2
    Dernier message: 14/10/2004, 14h54
  3. Réponses: 13
    Dernier message: 01/10/2004, 14h03
  4. [web] Lancer un script en arrière plan
    Par gracouille dans le forum Web
    Réponses: 4
    Dernier message: 27/05/2004, 16h37
  5. [web] Lancer un script CGI
    Par Calou20 dans le forum Web
    Réponses: 10
    Dernier message: 01/03/2004, 16h48

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