2010-10-30 3 views

Répondre

1

Malheureusement, la proposition d'ajouter à subprocess est pas encore accepté: http://www.python.org/dev/peps/pep-3145/

Voici une recette pour le faire avec le sous-processus existant: http://code.activestate.com/recipes/440554/

Un intervenant note également cette solution simple (avec quelques inconvénients):

flags = fcntl.fcntl(subprocess.stdout, fcntl.F_GETFL) 
fcntl.fcntl(subprocess.stdout, fcntl.F_SETFL, flags | os.O_NONBLOCK) 
Questions connexes