elhacker.net cabecera Bienvenido(a), Visitante. Por favor Ingresar o Registrarse
¿Perdiste tu email de activación?.

 

 


Tema destacado: Rompecabezas de Bitcoin, Medio millón USD en premios


+  Foro de elhacker.net
|-+  Programación
| |-+  Scripting
| | |-+  [PYTHON]Pequeña duda
0 Usuarios y 1 Visitante están viendo este tema.
Páginas: [1] Ir Abajo Respuesta Imprimir
Autor Tema: [PYTHON]Pequeña duda  (Leído 2,946 veces)
e

Desconectado Desconectado

Mensajes: 177


e


Ver Perfil
[PYTHON]Pequeña duda
« en: 21 Abril 2018, 21:37 pm »

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
  1. import os
  2. os.system('music.py')
  3. os.system('main.py')
  4.  
Cuando acaba la canción es cuando ejecuta main.py,y yo quiero que ejecute los dos y se cierre.
fox459


En línea

e
engel lex
Moderador Global
***
Desconectado Desconectado

Mensajes: 15.514



Ver Perfil
Re: [PYTHON]Pequeña duda
« Respuesta #1 en: 21 Abril 2018, 23:49 pm »

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

tienes que buscar funciones asincronas o no bloqueantes

aquí un ejemplo

Código
  1. import subprocess # esta librería para la funcion no bloqueante
  2. import time
  3.  
  4. subprocess.Popen(['sleep', '5']) #cada argumento debe ir como un elemento en un array
  5.  
  6. subprocess.Popen(['music.py'])
  7.  
  8.  


En línea

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

Desconectado Desconectado

Mensajes: 177


e


Ver Perfil
Re: [PYTHON]Pequeña duda
« Respuesta #2 en: 22 Abril 2018, 08:35 am »

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

e
Sentex

Desconectado Desconectado

Mensajes: 87


Programador


Ver Perfil WWW
Re: [PYTHON]Pequeña duda
« Respuesta #3 en: 22 Abril 2018, 11:40 am »

Prueba con esto:
Código
  1. import os
  2. os.popen("main.py")
  3.  
En línea

Preguntas o peticiones en twitter o discord:

Discord: MrSentex#1227
Twitter: @fbi_sentex
e

Desconectado Desconectado

Mensajes: 177


e


Ver Perfil
Re: [PYTHON]Pequeña duda
« Respuesta #4 en: 22 Abril 2018, 20:12 pm »

Muchas gracias,me ha servido muy bien.
fox459
En línea

e
Sentex

Desconectado Desconectado

Mensajes: 87


Programador


Ver Perfil WWW
Re: [PYTHON]Pequeña duda
« Respuesta #5 en: 23 Abril 2018, 14:05 pm »

Denada, siempre me gusta ayudar y porfavor mas dudas que me gusta responder ;)
En línea

Preguntas o peticiones en twitter o discord:

Discord: MrSentex#1227
Twitter: @fbi_sentex
Páginas: [1] Ir Arriba Respuesta Imprimir 

Ir a:  

Mensajes similares
Asunto Iniciado por Respuestas Vistas Último mensaje
Una pequeña duda....
Software
Viequense 3 2,254 Último mensaje 3 Agosto 2004, 08:41 am
por Luis_Kano
;D Pequeña duda
Diseño Gráfico
RastonE 3 3,895 Último mensaje 13 Octubre 2005, 21:20 pm
por Morris
Pequeña duda con un comando batch (NUEVA DUDA RELACIONADA)
Scripting
revenge1252 9 9,740 Último mensaje 13 Febrero 2008, 21:41 pm
por revenge1252
Otra pequeña pregunta sobre python
Scripting
chuchafea 2 4,976 Último mensaje 5 Abril 2023, 18:07 pm
por Danielㅤ
WAP2 - Aviso Legal - Powered by SMF 1.1.21 | SMF © 2006-2008, Simple Machines