Pyhton script bash

Fermé
hichem0550 Messages postés 36 Date d'inscription mardi 8 décembre 2015 Statut Membre Dernière intervention 16 juillet 2016 - 22 déc. 2015 à 11:55
Arm.7.ageddon Messages postés 42 Date d'inscription lundi 11 janvier 2016 Statut Membre Dernière intervention 26 février 2016 - 12 janv. 2016 à 16:00
Bonjour,
J'ai écrit un simple scripte en sh (new.bash) qui affiche la date d'aujourd'hui et la date d'hier.
sous python, je veux exécuter ce scripte.
J'ai essayé ça:
import os
import subprocess
p = subprocess.Popen("sh C:\\Users\\Hichem\\Desktop\\new.bash", stdout=subprocess.PIPE, shell=True)


Je n'arrive pas à afficher le résultat de ce scripte sous python.
J'ai besoin d'aide. Merci d'avance

1 réponse

dsy73 Messages postés 9252 Date d'inscription dimanche 22 août 2010 Statut Contributeur Dernière intervention 23 octobre 2020 2 476
22 déc. 2015 à 20:03
Salut
bash sous Windows ?
Il faut que tu donnes plus de détails : message d'erreur, OS, but final, etc
0
hichem0550 Messages postés 36 Date d'inscription mardi 8 décembre 2015 Statut Membre Dernière intervention 16 juillet 2016
23 déc. 2015 à 10:30
Alors, le bash sous python, par exemple:
import os
os.system('echo bonjour')

le résultat
bonjour.

Mais mon problème c'est je n'arrive pas à exécuter un scripte ( dans un fichier ) shell sous python.
Merci bc pour votre réponse.
0
dsy73 Messages postés 9252 Date d'inscription dimanche 22 août 2010 Statut Contributeur Dernière intervention 23 octobre 2020 2 476 > hichem0550 Messages postés 36 Date d'inscription mardi 8 décembre 2015 Statut Membre Dernière intervention 16 juillet 2016
23 déc. 2015 à 19:30
Tu ne réponds pas à mes questions.
0
Arm.7.ageddon Messages postés 42 Date d'inscription lundi 11 janvier 2016 Statut Membre Dernière intervention 26 février 2016 4 > hichem0550 Messages postés 36 Date d'inscription mardi 8 décembre 2015 Statut Membre Dernière intervention 16 juillet 2016
12 janv. 2016 à 16:00
un script shell même lancé par python, ne fonctionnera pas sous windows..
un script batch (.bat), à la rigueur..

Tu peux détailler le contenu de new.bash ?
0