2012-06-10 13 views
22

Actualmente estoy usando subprocess.call() para invocar a otro programa, pero bloquea el hilo en ejecución hasta que el programa finaliza. ¿Hay alguna manera de simplemente iniciar ese programa sin esperar a que regrese?¿Se puede invocar subprocess.call sin esperar a que termine el proceso?

+0

posible duplicado de [Ejecutar proceso y no esperar] (http://stackoverflow.com/questions/3516007/run-process-and-dont-wait) –

Respuesta

33

Uso subprocess.Popen en lugar de subprocess.call:

process = subprocess.Popen(['foo', '-b', 'bar']) 
Cuestiones relacionadas