Una de sockets

Afonso Fernández Nogueira fonso en aturuxo.net
Mar Mar 16 12:35:17 CET 2004


From: "Jordi Ivars" <jordi en ultimobyte.es>>
> os.system(data)
> data=os.system(data)
>
> conn.send(data)
>
> conn.close()
> --
>
> Los datos que recibo del cliente (data) los paso a un os.system (el
cliente
> envia un comando de sistema). Luego lo que quiero es que la salida de ese
> os.system se vuelva a enviar al cliente (conn.send(data)) pero no hay
manera
> ya que conn.send solo acepta enviar strings y la salida del os.system lo
coge
> com int. Es decir,  que con os.system no creo que se pueda hacer ya que
estoy
> pensando que estara devolviendo 0 y 1 y no lo que yo quiero que devuelva,
que
> es el comando en si. Asi que, escribiendo esto, me doy cuenta de que voy
mas
> perdido de lo que creia:)

Prueba con os.popen().

pipe = os.popen(comando)
resultado = pipe.read()


un saludo,
Fonso




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