Foros del Web » Programando para Internet » Python »

Ejecutar programa .py dentro de otro programa .py

Estas en el tema de Ejecutar programa .py dentro de otro programa .py en el foro de Python en Foros del Web. Holas estimados, Como el título lo indica, necesito generar un programa en python dentro del cual debo ejecutar otros programas que ya tengo listo en ...
  #1 (permalink)  
Antiguo 07/06/2012, 14:58
 
Fecha de Ingreso: octubre-2011
Ubicación: Satiago de Chile
Mensajes: 8
Antigüedad: 12 años, 6 meses
Puntos: 0
Ejecutar programa .py dentro de otro programa .py

Holas estimados,
Como el título lo indica, necesito generar un programa en python dentro del cual debo ejecutar otros programas que ya tengo listo en python pero cada uno de ellos se debe ejecutar solo cuando haya terminado el anterior. Ejemplo:

primero:
ejecutar programa1.py

si termino:
ejecutar programa2.py

si termino:
ejecutar programa3.py

y así sucesivamente.

Espero alguien pueda ayudar ya que he leído mucho sobre hilos, procesos, os.system, forks, process, subprocess, pero nada me sirve.

Desde ya muchas gracias.

Saludos
  #2 (permalink)  
Antiguo 07/06/2012, 16:57
Avatar de razpeitia
Moderador
 
Fecha de Ingreso: marzo-2005
Ubicación: Monterrey, México
Mensajes: 7.321
Antigüedad: 19 años, 1 mes
Puntos: 1360
Respuesta: Ejecutar programa .py dentro de otro programa .py

Eso lo puedes desde la linea de comandos.

Ejemplo en bash
Código bash:
Ver original
  1. python programa1.py && python programa2.py && .... && python programaN.py

También puedes hacerlo hacerlo desde python usando subprocess.
  #3 (permalink)  
Antiguo 08/06/2012, 09:14
 
Fecha de Ingreso: octubre-2011
Ubicación: Satiago de Chile
Mensajes: 8
Antigüedad: 12 años, 6 meses
Puntos: 0
Respuesta: Ejecutar programa .py dentro de otro programa .py

Muchas gracias, le daré mas vueltas entonces al tema de los subprocess.

Saludos.

Etiquetas: gui, programa
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 13:00.