Foros del Web » Programando para Internet » Python »

Comunicación con programa externo

Estas en el tema de Comunicación con programa externo en el foro de Python en Foros del Web. Buenos días a todos, Pateándome google he intentado encontrar la forma de manejar (si es posible) una aplicación a partir de un programa en python. ...
  #1 (permalink)  
Antiguo 03/06/2013, 05:51
 
Fecha de Ingreso: junio-2013
Mensajes: 1
Antigüedad: 10 años, 9 meses
Puntos: 0
Comunicación con programa externo

Buenos días a todos,

Pateándome google he intentado encontrar la forma de manejar (si es posible) una aplicación a partir de un programa en python.

Un ejemplo de lo que quiero sería algo así:

Tenemos un programa Python que recoje 1 numero por parte del usuario. Posteriormente a ello, dicho programa ejecuta una aplicación (se trata de una ventana de Personal Comunications, un terminal 3270) a la que envía dicho parámetro. Y, por lo tanto, en dicha aplicación aparece ese parámetro escrito.

En resumen, lo que deseo saber es si es posible manejar un programa externo mediante Python (o si saben de otro lenguaje que sea capaz de ello). He probado con subprocess, pipes, etc...pero no he encontrado nada.

Muchas gracias de antemano, un saludo
  #2 (permalink)  
Antiguo 03/06/2013, 09:24
Avatar de razpeitia
Moderador
 
Fecha de Ingreso: marzo-2005
Ubicación: Monterrey, México
Mensajes: 7.321
Antigüedad: 19 años
Puntos: 1360
Respuesta: Comunicación con programa externo

Si quieres trabajar con llamadas a procesos diferentes del sistema operativo. Te recomiendo envoy es mas fácil de usar que subprocess.

Otra cosa no se código estas tratando de correr, por lo que tampoco te puedo ayudar mucho.

Por ultimo si estas ejecutando algún tipo de comunicación por red probablemente sockets es tu mejor alternativa.

Etiquetas: externo, 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 08:40.