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,.
El 25 de enero de 2011 13:33, Arnau Sanchez <pyar...@gmail.com> escribió: > On Tue, 25 Jan 2011 17:13:39 +0000 Jose Gomez-Dans wrote: > > > p = subprocess.Popen( cmd, stdout = subprocess.PIPE, \ > > stdin=subprocess.PIPE ) > > p.stdin.write ( run_file ) > > while True: > > o = p.stdout.readline() > > if o == '' and p.poll() != None: > > break > > print o, # Imprime una línea de stdout del subproceso lanzado > arriba > > En esos casos iter() es bastante útil: > > popen = subprocess.Popen(cmd, stdout=subprocess.PIPE, > stdin=subprocess.PIPE) > popen.stdin.write(indata) > for line in iter(popen.stdout.readline, ""): > print line, > > Pero de todas formas él necesita esto para pygtk, así que no le sirve > porque > tiene que devolver el control al GUI inmediatamente o se queda congelado. > _______________________________________________ > Python-es mailing list > Python-es@python.org > http://mail.python.org/mailman/listinfo/python-es > FAQ: http://python-es-faq.wikidot.com/ >
_______________________________________________ Python-es mailing list Python-es@python.org http://mail.python.org/mailman/listinfo/python-es FAQ: http://python-es-faq.wikidot.com/