Diciembre 10, 2017, 06:37:58 pm

Autor Tema: Ejecutar 2 programas externos al mismo tiempo  (Leído 2299 veces)

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

Desconectado atascaburras

  • Me das tu IP?
  • *
  • Mensajes: 37
  • Novato , pero con ganas de aprender
    • Ver Perfil
Ejecutar 2 programas externos al mismo tiempo
« en: Diciembre 06, 2013, 01:53:47 pm »
¡hola!Escribiendo este codigo primero se abre el comando de la calculadora de gnome en linux, y despues de cerrarla, se ejecuta el comando de la terminal de gnome (tb en linux)...¿alguien sabe como se pueden lanzar los 2 comandos al mismo tiempo (osea que las dos aplicaciones se ejecuten al mismo tiempo), sin tener que esperar a cerrar una para que se ejecute la otra? :cura:

El codigo:
import subprocess
subprocess.call('gcalctool')

a = open('salida', 'w+')
b = open('error', 'w+')

subprocess.call(['gnome-terminal'],stdout=a,stderr=b)
a.close()
b.close()

c = open('salida', 'r')
salida2 = c.read()
c.close()
c = open('error', 'r')
error2 = c.read()
c.close()

print 'stdout: %s\n' % salida2
print 'stderr: %s' % error2
"Hay que eliminar todas las religiones", pero ¿que es una religion?una ideologia.Entonces si las eliminamos...¿que queda?la ideologia que dice que hay que eliminar todas la religiones(ideologias).Esto es lo que nos estan inculcando...¡puro fascismo!

Desconectado mou

  • Me das tu IP?
  • *
  • Mensajes: 6
    • Ver Perfil
Re:Ejecutar 2 programas externos al mismo tiempo
« Respuesta #1 en: Noviembre 18, 2015, 01:32:33 pm »
Hola espero que te pueda servir este codigo


#!usr/bin/env python
# -*- coding: utf8 -*-

import subprocess
import threading

def EjecutarCmd(comando):

    """ funcion para ejecutar el comando
        en un hilo.
    """

    p = subprocess.Popen(comando, shell = True, stdout = subprocess.PIPE,
                                 stderr = subprocess.PIPE, stdin = subprocess.PIPE)


    sinError = p.stdout.read()    # esto es si se ejecuto el comando
    conError = p.stderr.read()    # esto si te regresa algun error

    #el resultado de esto lo puedes almacenar en un archivo si a si lo quieres
    print sinError
    print conError

if __name__ == "__main__":

    """ Los threading en ingles significan hilos y nos permiten hacer doscosas
        casi al mismo tiempo pero en realidad todo se ejecuta en un solo proceso.
    """
    hilo_1 = threading.Thread(target= EjecutarCmd, args=("gnome-calculator",))
    hilo_2 = threading.Thread(target=EjecutarCmd, args=("gnome-terminal",))

    hilo_1.start()
    hilo_2.start()


xx
Conectarse a dos redes al mismo tiempo.

Iniciado por oTITANo

1 Respuestas
2173 Vistas
Último mensaje Junio 07, 2007, 07:35:53 am
por NodVeK
xx
¿como ejecuto keylogger y .jpg o .mp3 al mismo tiempo?

Iniciado por eliassk8

1 Respuestas
1355 Vistas
Último mensaje Agosto 11, 2007, 03:20:00 am
por sn0x.
xx
Usar al mismo tiempo bifrost y poison

Iniciado por buffalo2004

7 Respuestas
1577 Vistas
Último mensaje Enero 18, 2008, 07:39:50 pm
por wanm28
xx
Teoria rebuscada pero entendible al mismo tiempo...

Iniciado por Wizeg

11 Respuestas
2541 Vistas
Último mensaje Marzo 23, 2007, 05:49:51 am
por RaKi0N
question
Abrir enlace y mandar a llamar una pagina al mismo tiempo

Iniciado por b4dm4st3r

1 Respuestas
1108 Vistas
Último mensaje Diciembre 24, 2013, 08:34:56 am
por Lc-Script
resuelto
encuestas por internet, como hacer varios votos al mismo tiempo

Iniciado por jorgit15

1 Respuestas
2613 Vistas
Último mensaje Octubre 10, 2009, 05:59:29 pm
por JaAViEr
question
Como ejecutar un bat cada X tiempo?

Iniciado por DAMA$ GRATI$

9 Respuestas
4918 Vistas
Último mensaje Diciembre 09, 2009, 02:03:51 pm
por JaAViEr
xx
Ejecutar función (query) cada X tiempo

Iniciado por slayerbleast

4 Respuestas
1276 Vistas
Último mensaje Agosto 15, 2013, 02:46:00 pm
por The X-C3LL
xx
duda sobre: ejecutar tarea de un bat un cierto tiempo despues de abrirlo

Iniciado por adams1

4 Respuestas
4134 Vistas
Último mensaje Mayo 29, 2009, 12:43:35 am
por adams1
xx
ejecutar programas por la red

Iniciado por factorialeo

5 Respuestas
2529 Vistas
Último mensaje ſeptiembre 27, 2005, 05:59:24 pm
por petopy