Sigue: Paso de comandos a un programa desde Python

Hernan Martinez Foffani hernan en orgmf.com.ar
Lun Sep 9 16:28:46 CEST 2002


> 	Mi idea es ejecutar overnet de este modo:
>
> 	./overnet < mi_tuberia > log.txt
>
> 	y mi programa de Python se encargaría de:
>
> 	- Escribir comandos de overnet en la tuberia cada cierto tiempo
> 	- Analizar la salida de dichos comandos y mostrarla en
> pantalla ya procesada


popen4() te podría servir.
en pseudo codigo seria:

in, out = popen4("overnet")
while 1:
   cmd = raw_input("> ")
   if cmd == "fin":
       break
   in.write(cmd)
   print out.read()
in.close()
out.close()

-Hernan






Más información sobre la lista de distribución Python-es