popen
Chema Cortés
ch3m4 en ch3m4.org
Jue Oct 2 12:06:26 CEST 2003
Oscar Merchan escribió:
> Hello Lista,
>
> La duda que me ronda por la cabeza es a la hora de utilizar el
> popen o el popen3, ya que lo que quiero es sacar por pantalla la
> salida de un programa que ejecuto ( en mi caso es el ping ),
> pero por mas que pruebo no consigo nada, he leido por ahi que la
> gente utiliza el popen, y capturando los tres valores que
> devuelve, lo malo es que cada vez que intento utilizarlo me da
> un error el pythom.
>
> El error que me da es el siguiente .-
>
> Traceback (most recent call last):
> File "modificacion_ventana_orden.py", line 157, in enviarFunc
> entrada,salida,error = os.popen(comando)
> ValueError: too many values to unpack
>
> Igual mi error es que capturo mal lo que quiero, por cierto lo
> intento hacer bajo windows.
El os.popen sólo devuelve un valor, que corresponde con el stdout del
proceso que llamas. El que devuelve el trío es el os.popen3.
salida=os.popen("ping 127.0.0.1")
print salida.read()
--
Res publica non dominetur
Más información sobre la lista de distribución Python-es