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   -
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

5 réponses

  1. Utilisateur anonyme
     
    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()
    1
  2. Utilisateur anonyme
     
    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()
    0
  3. Utilisateur anonyme
     
    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.
    -1
  4. tcithare Messages postés 102 Date d'inscription   Statut Membre Dernière intervention   10
     
    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...
    -1
  5. Vous n’avez pas trouvé la réponse que vous recherchez ?

    Posez votre question
  6. tcithare Messages postés 102 Date d'inscription   Statut Membre Dernière intervention   10
     
    Ok merci beaucoup, cela fonctionne.
    -1