debuter_en_python:lancer_un_programme_externe
Différences
Ci-dessous, les différences entre deux révisions de la page.
| Prochaine révision | Révision précédente | ||
| debuter_en_python:lancer_un_programme_externe [2018/11/26 23:36] – créée gerardadmin | debuter_en_python:lancer_un_programme_externe [2023/01/27 16:07] (Version actuelle) – modification externe 127.0.0.1 | ||
|---|---|---|---|
| Ligne 1: | Ligne 1: | ||
| + | ===== Lancer un programme externe | ||
| + | |||
| + | Il existe de multiples façon pour exécuter un programme externe qui dépendront de plusieurs facteurs (si il y a ou non des paramètres, | ||
| + | Toutes ses fonctions sont obtenues à partir du module os ou subprocess. Tout d' | ||
| + | |||
| + | Sélectionnez | ||
| + | |||
| + | |||
| + | | ||
| + | | ||
| + | | ||
| + | |||
| + | Une deuxième méthode est la fonction os.system( command) qui exécute command, ne rend la main que lorsque l' | ||
| + | |||
| + | Sélectionnez | ||
| + | |||
| + | |||
| + | | ||
| + | | ||
| + | | ||
| + | |||
| + | Une troisième méthode est la fonction os.spawnl(...) ou os.spawnv(...) ainsi que leurs variantes qui permet d' | ||
| + | |||
| + | Sélectionnez | ||
| + | |||
| + | |||
| + | | ||
| + | | ||
| + | |||
| + | Une quatrième méthode est la fonction os.popen( command[, mode[, bufsize]]) qui exécute command dans un processus enfant et rend immédiatement la main en retournant un descripteur du fichier. | ||
| + | |||
| + | Sélectionnez | ||
| + | |||
| + | |||
| + | | ||
| + | | ||
| + | |||
| + | Vous pouvez également regarder du côté du module subprocess ( Python Library Reference: Subprocess management ) qui aura pour but de remplacer les 3 dernières méthodes. | ||
| + | Créé le 24 janvier 2007 par Guigui_ | ||
| + | |||
| + | Lien : [[http:// | ||
| + | |||
| + | |||
| + | Lien : [[http:// | ||
| + | |||
| + | |||
| + | Lien : [[http:// | ||
