popen

Gema Núñez Blázquez gema_alf en yahoo.es
Jue Oct 2 10:06:18 CEST 2003


Yo el popen no lo he utilizado, pero el popen3 si. Prueba con esto, yo tampoco soy ninguna experta.

retorno=1

s1,s2,s3=os.popen3(lineaComando)#Todo lo que saca el programa a ejecutar lo obtengo por la salida s2

#s1=>entrada s2=>salida s3=>error

try:

     while 1:

         datos=s2.readline()

         if len(datos)==0:

           break

         else:

           datos=datos[:-1]

           datos=lstrip(datos)

           if (len(datos)>0):

             print datos

except Exception: #no hay salida

     print 'estoy en la exception '

try:

    while 1:

       datos=s3.readline()

       if len(datos)==0:

         break

       else:

          datos=datos[:-1]

          datos=lstrip(datos)

          if len(datos)>0:

               print datos

               retorno=-1

except Exception: #no hay errores

     #no hay errores

     print 'no hay errores'

return retorno 

Oscar Merchan <o.merchan en terra.es> wrote: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.

-- 
Best regards,
Oscar mailto:o.merchan en terra.es


_______________________________________________
Python-es mailing list
Python-es en aditel.org
http://listas.aditel.org/listinfo/python-es



---------------------------------
Yahoo! Messenger
Nueva versi&oacute;n: Super Webcam, voz, caritas animadas, y m&aacute;s #161;Gratis!
------------ próxima parte ------------
Se ha borrado un adjunto en formato HTML...
URL: <http://mail.python.org/pipermail/python-es/attachments/20031002/ffde3b4e/attachment.html>
------------ próxima parte ------------
_______________________________________________
Python-es mailing list
Python-es en aditel.org
http://listas.aditel.org/listinfo/python-es


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