disculpen es el mismo correo pero <br><br>...... necesito ir parseando ese fichero _no_ luego _sino_ mientras lo va creando una onda como que en lo que se va desarrollando yo irle haciendo un tail -f al fichero que el subprocess(cmd) esta ejecutando...pero dentro de python para usarlo contra el objeto....<br>
eso :)<br><br><br><br><div class="gmail_quote">El 25 de enero de 2011 14:44, Tony Peña <span dir="ltr"><<a href="http://emperor.cu">emperor.cu</a>@<a href="http://gmail.com">gmail.com</a>></span> escribió:<br><blockquote class="gmail_quote" style="border-left: 1px solid rgb(204, 204, 204); margin: 0pt 0pt 0pt 0.8ex; padding-left: 1ex;">
exacto pq lo que ando buscando es que el cmd mientras me va sacando lo que esta haciendo a un fichero, yo necesito ir parseando ese fichero luego para otras cuestiones que por supuesto serian conectadas a un objeto para poder hacer alguna accion sobre el objeto como una barra de progreso por ejemplo,.<br>
<br><br><br><div class="gmail_quote">El 25 de enero de 2011 13:33, Arnau Sanchez <span dir="ltr"><<a href="mailto:pyarnau@gmail.com" target="_blank">pyarnau@gmail.com</a>></span> escribió:<div><div></div><div class="h5">
<br><blockquote class="gmail_quote" style="border-left: 1px solid rgb(204, 204, 204); margin: 0pt 0pt 0pt 0.8ex; padding-left: 1ex;">
<div>On Tue, 25 Jan 2011 17:13:39 +0000 Jose Gomez-Dans wrote:<br>
<br>
> p = subprocess.Popen( cmd, stdout = subprocess.PIPE, \<br>
> stdin=subprocess.PIPE )<br>
> p.stdin.write ( run_file )<br>
> while True:<br>
> o = p.stdout.readline()<br>
> if o == '' and p.poll() != None:<br>
> break<br>
> print o, # Imprime una línea de stdout del subproceso lanzado arriba<br>
<br>
</div>En esos casos iter() es bastante útil:<br>
<br>
popen = subprocess.Popen(cmd, stdout=subprocess.PIPE, stdin=subprocess.PIPE)<br>
popen.stdin.write(indata)<br>
for line in iter(popen.stdout.readline, ""):<br>
print line,<br>
<br>
Pero de todas formas él necesita esto para pygtk, así que no le sirve porque<br>
tiene que devolver el control al GUI inmediatamente o se queda congelado.<br>
<div><div></div><div>_______________________________________________<br>
Python-es mailing list<br>
<a href="mailto:Python-es@python.org" target="_blank">Python-es@python.org</a><br>
<a href="http://mail.python.org/mailman/listinfo/python-es" target="_blank">http://mail.python.org/mailman/listinfo/python-es</a><br>
FAQ: <a href="http://python-es-faq.wikidot.com/" target="_blank">http://python-es-faq.wikidot.com/</a><br>
</div></div></blockquote></div></div></div><br>
</blockquote></div><br>