El Python manual dice nada acerca de si os.system("cmd")
espera o no de un proceso para terminar:¿El os.system() de Python espera el final del proceso?
Para citar el manual:
Ejecutar el comando (una cadena) en un subnivel.
Parece que espera (el mismo comportamiento que el de Perl system
). ¿Es esto correcto?
¿Sigue siendo cierto para py3.x? http://stackoverflow.com/questions/14059558/why-is-python-no-longer-waiting-for-os-system-to-finish – alvas
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. –
En python 3.5 llamada, check_call y check_output han sido reemplazados por la función de ejecución. –