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
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
A voir également:
- Python executer une commande shell
- Invite de commande - Guide
- Classic shell - Télécharger - Personnalisation
- Commande terminal mac - Guide
- Citizen code python avis - Accueil - Outils
- Commande dism - Guide
5 réponses
Je ne comprend pas
C'est du python! Avec le module os, tu fais la même chose avec ce code
Pour executer une commande j'utilise os.popen()
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
C'est du python! Avec le module os, tu fais la même chose avec ce code
Pour executer une commande j'utilise os.popen()
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.
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
J'ai même vérifié les noms...
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