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 :

Lancement d'un autre programme [Fait]


Sujet :

Python

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre averti
    Inscrit en
    Novembre 2005
    Messages
    13
    Détails du profil
    Informations forums :
    Inscription : Novembre 2005
    Messages : 13
    Par défaut Lancement d'un autre programme
    Bonjour,

    j'utilise python 2.3 et j'aimerai exécuter un programme et puis continuer le reste du code.
    Est ce qu'il y a quelq'un qui connait une fonction qui fait cà??

    j'ai essayé os.spawnl(os.P_NOWAIT,'le programme à lancer')
    mais cette fonction retourne le pid du programme après elle s'arrète et j'ai l'impression qu'elle n'exécute pas mon programme.

    J'ai vu aussi qu'il y a subprocess.popen() mais ca marche qu'à partir de python 2.4.

    Merci d'avance

  2. #2
    Membre averti
    Inscrit en
    Septembre 2006
    Messages
    24
    Détails du profil
    Informations forums :
    Inscription : Septembre 2006
    Messages : 24
    Par défaut
    En python 2.4 (marche peut être pour 2.3?) vous pouvez faire

    import os

    os.system('votrecommande')

  3. #3
    Membre averti
    Inscrit en
    Novembre 2005
    Messages
    13
    Détails du profil
    Informations forums :
    Inscription : Novembre 2005
    Messages : 13
    Par défaut
    Citation Envoyé par Tz-Ba
    En python 2.4 (marche peut être pour 2.3?) vous pouvez faire

    import os

    os.system('votrecommande')

    Sauf que le programme à exécuter se lance comme un serveur, du coup il faut faire un kill -9 pour le tuer, et j'ai besoin qu'il continue les reste du code pendant l'éxécution de mon programme

  4. #4
    Membre éprouvé Avatar de anthyme
    Homme Profil pro
    Inscrit en
    Mars 2004
    Messages
    1 559
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 41
    Localisation : France, Paris (Île de France)

    Informations forums :
    Inscription : Mars 2004
    Messages : 1 559
    Par défaut
    essai de regarder du coté de popen

  5. #5
    Membre émérite

    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
    Par défaut
    Assure-toi déjà que le programme est lancé (si ce n'est pas le cas, vérifie que ce n'est pas Python lui-même qui a un problème)
    Tu peux aussi attendre que le programme se termine à l'aide d'os.waitpid au cas où il serait effectivement lancé
    Sinon c'est peut-être le programme qui ne fonctionne pas comme il faut

  6. #6
    Membre averti
    Inscrit en
    Novembre 2005
    Messages
    13
    Détails du profil
    Informations forums :
    Inscription : Novembre 2005
    Messages : 13
    Par défaut
    Citation Envoyé par oiffrig
    Assure-toi déjà que le programme est lancé (si ce n'est pas le cas, vérifie que ce n'est pas Python lui-même qui a un problème)
    Tu peux aussi attendre que le programme se termine à l'aide d'os.waitpid au cas où il serait effectivement lancé
    Sinon c'est peut-être le programme qui ne fonctionne pas comme il faut
    La seule solution c'était d'installer python 2.4 et d'utiliser popen, merci en tous cas

    => FAQ: http://python.developpez.com/faq/?pa...GenExecuteFile

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

Discussions similaires

  1. Laisser un "message" à un autre programme
    Par oiffrig dans le forum C
    Réponses: 3
    Dernier message: 14/10/2005, 12h19
  2. compilation d'un programme à partir d'un autre programme??
    Par Naruseb dans le forum VB 6 et antérieur
    Réponses: 2
    Dernier message: 11/08/2005, 15h05
  3. Lancer l'exécution d'un autre programme
    Par Neitsa dans le forum Linux
    Réponses: 3
    Dernier message: 21/05/2005, 23h39
  4. Réponses: 9
    Dernier message: 19/08/2004, 11h03
  5. [TP]Insertion texte dans un autre programme
    Par FLB dans le forum Turbo Pascal
    Réponses: 53
    Dernier message: 14/06/2003, 20h11

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