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.
Jusqu’à maintenant j'utilisais une tempo de 10s
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;")
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é.
Code : Sélectionner tout - Visualiser dans une fenêtre à part time.sleep(10)
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,
Partager