[PYTHON]Pequeña duda

Iniciado por e, 21 Abril 2018, 21:37 PM

0 Miembros y 1 Visitante están viendo este tema.

e

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:
Código (python) [Seleccionar]
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
e

engel lex

esto se llaman funciones "sincronas" o "bloqueantes" (blocking)

tienes que buscar funciones asincronas o no bloqueantes

aquí un ejemplo

Código (python) [Seleccionar]
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'])


El problema con la sociedad actualmente radica en que todos creen que tienen el derecho de tener una opinión, y que esa opinión sea validada por todos, cuando lo correcto es que todos tengan derecho a una opinión, siempre y cuando esa opinión pueda ser ignorada, cuestionada, e incluso ser sujeta a burla, particularmente cuando no tiene sentido alguno.

e

Me sale lo sisguiente:
WindowsError: [Error 193] %1 no es una aplicaci¾n Win32 vßlida.
¿Qué debería hacer con esto?
e

Sentex

Prueba con esto:
Código (python) [Seleccionar]

import os
os.popen("main.py")
Preguntas o peticiones en twitter o discord:

Discord: MrSentex#1227
Twitter: @fbi_sentex

e

Muchas gracias,me ha servido muy bien.
fox459
e

Sentex

Denada, siempre me gusta ayudar y porfavor mas dudas que me gusta responder ;)
Preguntas o peticiones en twitter o discord:

Discord: MrSentex#1227
Twitter: @fbi_sentex