Hola,tengo un script de python,el cual debe ejecutar dos scripts simultáneamente.
Lo que hace es ejecutarlos por orden,¿cómo se haría para ejecutarlos los dos sin más?
El script erróneo es:
import os
os.system('music.py')
os.system('main.py')
Cuando acaba la canción es cuando ejecuta main.py,y yo quiero que ejecute los dos y se cierre.
fox459
esto se llaman funciones "sincronas" o "bloqueantes" (blocking)
tienes que buscar funciones asincronas o no bloqueantes
aquí un ejemplo
import subprocess # esta librería para la funcion no bloqueante
import time
subprocess.Popen(['sleep', '5']) #cada argumento debe ir como un elemento en un array
subprocess.Popen(['music.py'])
Me sale lo sisguiente:
WindowsError: [Error 193] %1 no es una aplicaci¾n Win32 vßlida.
¿Qué debería hacer con esto?
Prueba con esto:
import os
os.popen("main.py")
Muchas gracias,me ha servido muy bien.
fox459
Denada, siempre me gusta ayudar y porfavor mas dudas que me gusta responder ;)