Bonjour,

Voici mon problème j'ai un programme qui se déroule correctement seulement a un moment j'utilise la commande subprocess.Popen pour ouvrir MATLAB dans une autre fenêtre afin d'exécuter un script et j'aimerais attendre que le matlab ait fini de s’exécuter avant de passer à l'instruction suivante.

Code : Sélectionner tout - Visualiser dans une fenêtre à part
subprocess.Popen('MATLAB.bat -minimize -sd "chemin-ou-se-trouve-mon-script" -r "PARAM=750 monscript;")
Jusqu’à maintenant j'utilisais une tempo de 10s

Cela était suffisant pour l’exécution de mon script seulement aujourd'hui le script peut parfois prendre beaucoup plus de temps a s'éxécuter ma tempo n'est donc pas suffisante et mon code continue de s’exécuter alors que le script matlab n'est pas terminé.
De la même manière que subprocess.Popen permet d'ouvrir une fenêtre, existe t-il une méthode permettant d'attendre la fermeture d'une fenêtre ou bien d'un processus (connu bien évidemment).

En vous remerciant d'avance,