tengo el siguiente código Python:comando del sistema de ejecución de Python y luego salir ... no van a salir
os.system("C:/Python27/python.exe C:/GUI/TestGUI.py")
sys.exit(0)
Se ejecuta la multa de comandos, y aparece una ventana emergente. Sin embargo, no sale del primer script. Simplemente se queda allí, y eventualmente tengo que forzar a matar el proceso. No se producen errores ¿Que esta pasando?
intente os._exit (0) – Eddie
El problema es que la función 'os.system (command)' bloquea hasta que el comando se termina de ejecutar, lo que OP quiere es ejecutar el comando sin esperar a que termine. –
@Dan ¡Exactamente! Me acabo de dar cuenta de que ese es el problema. Dado que el script python se está ejecutando, todavía está activo en el "shell", y el sistema os.system tiene que esperar hasta que se haya cerrado el shell. ¿Cómo haría esto? –