<DIV><FONT size=2>
<P>Yo el popen no lo he utilizado, pero el popen3 si. Prueba con esto, yo tampoco soy ninguna experta.</P>
<P>retorno=1</P>
<P>s1,s2,s3=os.popen3(lineaComando)#Todo lo que saca el programa a ejecutar lo obtengo por la salida s2</P>
<P>#s1=>entrada s2=>salida s3=>error</P>
<P>try:</P>
<P> while 1:</P>
<P> datos=s2.readline()</P>
<P> if len(datos)==0:</P>
<P> break</P>
<P> else:</P>
<P> datos=datos[:-1]</P>
<P> datos=lstrip(datos)</P>
<P> if (len(datos)>0):</P>
<P> print datos</P>
<P>except Exception: #no hay salida</P>
<P> print 'estoy en la exception '</P>
<P>try:</P>
<P> while 1:</P>
<P> datos=s3.readline()</P>
<P> if len(datos)==0:</P>
<P> break</P>
<P> else:</P>
<P> datos=datos[:-1]</P>
<P> datos=lstrip(datos)</P>
<P> if len(datos)>0:</P>
<P> print datos</P>
<P> retorno=-1</P>
<P>except Exception: #no hay errores</P>
<P> #no hay errores</P>
<P> print 'no hay errores'</P>
<P>return retorno </P></FONT><BR><B><I>Oscar Merchan <o.merchan@terra.es></I></B> wrote:
<BLOCKQUOTE class=replbq style="BORDER-LEFT: #1010ff 2px solid; MARGIN-LEFT: 5px; PADDING-LEFT: 5px">Hello Lista,<BR><BR>La duda que me ronda por la cabeza es a la hora de utilizar el<BR>popen o el popen3, ya que lo que quiero es sacar por pantalla la<BR>salida de un programa que ejecuto ( en mi caso es el ping ),<BR>pero por mas que pruebo no consigo nada, he leido por ahi que la<BR>gente utiliza el popen, y capturando los tres valores que<BR>devuelve, lo malo es que cada vez que intento utilizarlo me da<BR>un error el pythom.<BR><BR>El error que me da es el siguiente .-<BR><BR>Traceback (most recent call last):<BR>File "modificacion_ventana_orden.py", line 157, in enviarFunc<BR>entrada,salida,error = os.popen(comando)<BR>ValueError: too many values to unpack <BR><BR>Igual mi error es que capturo mal lo que quiero, por cierto lo<BR>intento hacer bajo windows.<BR><BR>-- <BR>Best regards,<BR>Oscar
mailto:o.merchan@terra.es<BR><BR><BR>_______________________________________________<BR>Python-es mailing list<BR>Python-es@aditel.org<BR>http://listas.aditel.org/listinfo/python-es<BR></BLOCKQUOTE></DIV><p><hr size=1><font face="Arial" size="-1" color="#FF8000"><b>Yahoo! Messenger</b></font><br><font face="Arial" size="-1" color="black"><a href=http://es.rd.yahoo.com/mail_es/tagline/messenger/*http://es.messenger.yahoo.com/><b>Nueva versión</b></a>: Super Webcam, voz, caritas animadas, y más ¡Gratis!</font>