Bonjour,

rien d'urgent car je pense avoir trouvé une solution de secours, mais j'aimerais tout de même savoir si c'est possible.


J'exécute des scripts python avec des commandes batch depuis mon appli java.

Il peut arriver que le python plante; et du coup j'ai des codes d'erreurs, sous la forme
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
sys.exit(code_erreur)
Ce qui me permet de savoir exactement ce qui a planté.

Ce que j'aimerais faire, c'est pouvoir récupérer le code via le batch afin de pouvoir adapter mon traitement sur l'appli java.

A l'heure actuelle, je vais probablement passer par l'écriture dans un fichier; mais si on pouvait stocker le résultat du py dans une variable batch directement, je pense que cela me simplifierait grandement la vie^^


En gros dans mon java je vais avoir un truc de ce style

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
String commande="python fichier.py"
Launch l=new Launch(commande);
l.exe(); //exécute la commande
Où commande correspond au code batch que je lance dans mon cmd.
Et j'aimerais avoir qqchose comme cela mais je ne sais pas si c'est possible.

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
String commande="codeRetour=python fichier.py"
Launch l=new Launch(commande);
l.exe(); //exécute la commande