IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Python Discussion :

Lancer un script shell depuis un script python


Sujet :

Python

Vue hybride

freestyler Lancer un script shell depuis... 16/07/2008, 17h30
monnomamoi Salut, essaie ça : ... 16/07/2008, 17h40
freestyler non toujours pas.. j'avais... 16/07/2008, 17h51
monnomamoi Question idiote : sh... 16/07/2008, 18h17
N.tox Si je ne me trompe pas sh est... 16/07/2008, 20h08
soufianesse Lancer un excecutable .exe... 04/10/2011, 09h59
Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre éclairé
    Inscrit en
    Septembre 2006
    Messages
    365
    Détails du profil
    Informations forums :
    Inscription : Septembre 2006
    Messages : 365
    Par défaut Lancer un script shell depuis un script python
    Bonjour,

    Comment Lancer un script shell depuis un script python ?

    j'ai essayé plusieurs trucs
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
     
    import os
    os.system('sh C:\temp\script.sh')
    ou encore
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
     
    import subprocess
    subprocess.call("C:\temp\script.sh",shell=True)
    préfixés ou pas du sh à chaque fois..

    Rien ne se passe.
    Ca retourne 1! mais le script ne semble pas tourner puisque il ne fait pas ce qu'il est censé faire..


    Quelqu'un connait une syntaxe qui marche? Merci

  2. #2
    Membre chevronné
    Inscrit en
    Janvier 2007
    Messages
    329
    Détails du profil
    Informations forums :
    Inscription : Janvier 2007
    Messages : 329
    Par défaut
    Salut,

    essaie ça :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
     
    import os
    os.system('sh C:\\temp\\script.sh')

  3. #3
    Membre éclairé
    Inscrit en
    Septembre 2006
    Messages
    365
    Détails du profil
    Informations forums :
    Inscription : Septembre 2006
    Messages : 365
    Par défaut
    non toujours pas.. j'avais déja pensé à ça.. ajouté des guillmets, ...
    il semble que je ne suis pas du tout sur la bonne voie!

  4. #4
    Membre chevronné
    Inscrit en
    Janvier 2007
    Messages
    329
    Détails du profil
    Informations forums :
    Inscription : Janvier 2007
    Messages : 329
    Par défaut
    Question idiote : sh fonctionne sous windows ? Si oui, c'est pas sh.exe ?

  5. #5
    Membre émérite
    Homme Profil pro
    heu...
    Inscrit en
    Octobre 2007
    Messages
    648
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Essonne (Île de France)

    Informations professionnelles :
    Activité : heu...

    Informations forums :
    Inscription : Octobre 2007
    Messages : 648
    Par défaut
    Si je ne me trompe pas sh est une 'commande' linux pour executer un shell script, et sous windows, l"équivalent des shell script sont les batch (les.bat), et si je ne me trompes toujours pas, les .bat s'execute tes quels, ex : os.system('./MonBat.bat')

  6. #6
    Membre éclairé
    Inscrit en
    Septembre 2006
    Messages
    365
    Détails du profil
    Informations forums :
    Inscription : Septembre 2006
    Messages : 365
    Par défaut
    tu te trompes lourdement
    sh ou sh.exe est un executable pour executer les scripts shell qui fonctionne très bien sous windows au meme titre que sous Unix ..
    Dire que l'équivalent des shell script est le batch est une énorme bêtise.

    Pour recadrer ce post car vous semblez perdre le fil de cette discussion :

    Je demande juste comment appeler un shell script depuis un script python.
    Il devrait y avoir un moyen, non?

    Merci

  7. #7
    Membre à l'essai
    Homme Profil pro
    Conseil en assistance à maîtrise d'ouvrage
    Inscrit en
    Octobre 2011
    Messages
    5
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Albanie

    Informations professionnelles :
    Activité : Conseil en assistance à maîtrise d'ouvrage
    Secteur : High Tech - Produits et services télécom et Internet

    Informations forums :
    Inscription : Octobre 2011
    Messages : 5
    Par défaut Lancer un excecutable .exe avec des paramètres
    Besoin de votre aide,
    Je dois lancer un .exe à partir d'un script python mais cette fois avec des paramètres comme ceci :

    os.startfile(' "TmaApplication.exe" /u cmi /c y /p 5003 /a y ' )

    ça ne marche pas meme en précisant le chemin de l'appliction.

    Avez vous une idée?
    Merci.

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. Appel de script shell depuis python
    Par Marc_27 dans le forum Général Python
    Réponses: 0
    Dernier message: 15/04/2015, 11h06
  2. appel de script shell depuis un script bat
    Par jonathan1 dans le forum Windows
    Réponses: 0
    Dernier message: 18/11/2009, 12h34
  3. écrire dans un script shell depuis perl
    Par painouch21 dans le forum Langage
    Réponses: 1
    Dernier message: 10/02/2008, 14h03
  4. lancer un script perl depuis un script perl
    Par minusette dans le forum Langage
    Réponses: 7
    Dernier message: 23/08/2006, 12h03
  5. Execution d'un script shell depuis un code C
    Par aproust dans le forum C
    Réponses: 6
    Dernier message: 12/05/2006, 13h53

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo