2011-11-23 17 views

Respuesta

20

Sí lo hace. El valor de retorno de la llamada es el código de salida del subproceso.

+0

¿Sigue siendo cierto para py3.x? http://stackoverflow.com/questions/14059558/why-is-python-no-longer-waiting-for-os-system-to-finish – alvas

+1

Sí, pero las personas no deberían usar os.system en absoluto. Utilice el paquete de subproceso, probablemente una de las funciones auxiliares: llamada, llamada de verificación, verificación de salida. –

+2

En python 3.5 llamada, check_call y check_output han sido reemplazados por la función de ejecución. –

12

El manual no dice explícitamente, pero implica que espera el final del proceso diciendo que el valor de retorno es el valor de retorno del programa.

Para responder a su pregunta, sí espera.

Cuestiones relacionadas