Lancer script python et récupérer le résultat dans une variable.

Résolu
Teddy -  
 Teddy -
Bonjour,

dans un script shell, je souhaite :
- appeler une fonction en python qui se trouve dans le fichier fonction.py
- récupérer dans une variable le résultat de cette fonction (return(zipname))
la fonction retourne le nom d'un fichier zip.

ce que je fais :
zipname = $(python "/home/script/fonction.py")
# j'essaie de voir si je récupère bien le résultat...
echo $zipname >> /home/result/Logs.txt

pouvez-vous svp m'aider à y voir plus clair?

merci.
A voir également:

1 réponse

zipe31 Messages postés 36402 Date d'inscription   Statut Contributeur Dernière intervention   6 430
 
Salut,

Enlève les espaces autour du signe égale :
zipname=$(python "/home/script/fonction.py") 

0
Teddy
 
salut zip31,

j'ai bien supprimé les espaces, malheureusement je n'obtiens rien...
et j'ai testé à part mon programme en python, j'ai bien une valeur à la fin de son exécution.
si jamais tu as une autre idée, je suis preneur.

merci.
0
Teddy
 
ça fonctionne désolé, m'étais trompé dans mon programme python.
merci
0