100 votes

Commande Python popen. Attendez que la commande soit terminée

J’ai un script où je lance avec popen une commande shell. Le problème est que le script n’attend pas que cette commande popen soit terminée et continue tout de suite.

Comment puis-je dire à mon script Python d’attendre que la commande shell soit terminée ?

36voto

Saint Points 572

Vous pouvez utiliser `` pour y parvenir.

21voto

Alberto Points 43

Forcer `` à ne pas continuer tant que toute la sortie n’est pas lue en procédant comme suit :

13voto

Laissez la commande que vous essayez de passer être

ensuite, vous le convertissez en une déclaration

maintenant le python attendra la sortie de la ligne de commande afin qu’il puisse être affecté à la variable ``.

5voto

Olivier Verdier Points 12332

Ce que vous recherchez, c’est la `` méthode.

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X