[Python] Lancer une appli via python
Résolu/Fermé
Utilisateur anonyme
-
12 mai 2006 à 17:36
awalter1
awalter1
- Messages postés
- 4
- Date d'inscription
- vendredi 8 septembre 2006
- Statut
- Membre
- Dernière intervention
- 11 mars 2012
A voir également:
- Ouvrir une application avec python
- Python lancer un programme externe - Meilleures réponses
- Lancer une application avec python - Meilleures réponses
- [Python] Lancer une appli via python ✓ - Forum - Python
- Lancer une application depuis Python - Forum - Python
- Lancer un fichier .py - Forum - Programmation
- Bug snapchat impossible d'ouvrir l'application ✓ - Forum - Snapchat
- Impossible d'ouvrir snapchat - Forum - Snapchat
6 réponses
sebsauvage
15 mai 2006 à 10:54
- Messages postés
- 32844
- Date d'inscription
- mercredi 29 août 2001
- Statut
- Modérateur
- Dernière intervention
- 21 octobre 2019
15 mai 2006 à 10:54
communicate n'est utile que s'il y a des allers-retours entre l'application lancée et ton programme (exemple: l'application lancée pose des questions et attend une réponse (habituellement tapée au clavier par l'utilisateur).
Si tu veux juste lancer le programme en lui donnant des paramètres et récupérer le contenu, communicate() n'est pas utile.
Pour passer des paramètre, il suffit de les donner sous forme de liste à popen.
Exemple: Je lance le programme compress et je lui passe 2 options:
-V et un nom de fichier:
(Là en prime le récupère le texte qu'a affiché le programme dans outputlines)
Si tu veux juste lancer le programme en lui donnant des paramètres et récupérer le contenu, communicate() n'est pas utile.
Pour passer des paramètre, il suffit de les donner sous forme de liste à popen.
Exemple: Je lance le programme compress et je lui passe 2 options:
-V et un nom de fichier:
p = subprocess.Popen(args=["compress","-V",nomdefichier], stdout=subprocess.PIPE, stderr=subprocess.STDOUT, shell=True) outputlines = p.stdout.readlines() p.wait() print outputlines
(Là en prime le récupère le texte qu'a affiché le programme dans outputlines)
15 mai 2006 à 11:07
Pour l'instant j ai encore quelques soucis mais je cherche....
15 mai 2006 à 12:10
C'est possible de passer le fichier à exécuter avec stdin par un Pipe?