Lancer un script shell par python
Résolu
tcithare
Messages postés
102
Date d'inscription
Statut
Membre
Dernière intervention
-
tcithare Messages postés 102 Date d'inscription Statut Membre Dernière intervention -
tcithare Messages postés 102 Date d'inscription Statut Membre Dernière intervention -
Bonjour,
Bonjour,
J'ai écrit un programme python qui doit passer la main à un script shell, en recevant la sortie.
J'ai essayé
os.system, os.popen, commands, communicate
mais mon script refuse de se lancer, j'obtiens toujours en sortie :
sh ./monscript: not found
Dans l'attente de vos réponses
--
Il est bon de parler, et meilleur de se taire. » Jean de LA FONTAINE
Bonjour,
J'ai écrit un programme python qui doit passer la main à un script shell, en recevant la sortie.
J'ai essayé
os.system, os.popen, commands, communicate
mais mon script refuse de se lancer, j'obtiens toujours en sortie :
sh ./monscript: not found
Dans l'attente de vos réponses
--
Il est bon de parler, et meilleur de se taire. » Jean de LA FONTAINE
5 réponses
-
Je ne comprend pas
cd /home/tcit/dosprincipal/dosduscript/
C'est du python! Avec le module os, tu fais la même chose avec ce code
import os os.chdir("/home/tcit/dosprincipal/dosduscript")
Pour executer une commande j'utilise os.popen()
sortie=os.popen("ta commande", "r").read() -
Je ne comprend pas
cd /home/tcit/dosprincipal/dosduscript/
C'est du python! Avec le module os, tu fais la même chose avec ce code
import os os.chdir("/home/tcit/dosprincipal/dosduscript")
Pour executer une commande j'utilise os.popen()
sortie=os.popen("ta commande", "r").read() -
Ton script python se trouve-t-il dans le même répertoire que ton script bash?
Sinon il faudra sûrement que tu spécifies le chemin où se trouve ton script dans le script python. -
Oui, bien sur, j'ai mis en chemin relatif et en "entier", en ajoutant
cd /home/tcit/dosprincipal/dosduscript/
dans ma commande et même en le mettant dans le même dossier sans le truc précédent : sans résultat.
J'ai même vérifié les noms...
-
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question -
Ok merci beaucoup, cela fonctionne.