subprocess.popen, capturar stdout

Oswaldo Hernández listas en soft-com.es
Mie Oct 31 14:50:17 CET 2007


Arnau Sanchez escribió:
> Rafael Villar Burke escribió:
> 
>> Pexpect no funciona en windows (salvo con cygwin, creo).
>>
>> En pexpect hay una explicación sobre esta cuestión en la FAQ (abajo la
>> añado). 
> 
> Tienes razón. Di por supuesto que pexpect haría algo esotérico para 
> simular un terminal en Windows, pero el autor dice que no sabe cómo 
> hacerlo. Del mismo FAQ de pexpect:
> 
> http://pexpect.sourceforge.net/#faq
> 
> Pexpect does not currently work on the standard Windows Python (see the 
> pty requirement); however, it seems to work fine using Cygwin. It is 
> possible to build something like a pty for Windows, but it would have to 
> use a different technique that I am still investigating. I know it's 
> possible because Libes' Expect was ported to Windows.
> 
> ...
> 
> A mi ya no se me ocurre nada más.

Por lo que comentais parece ser que si el subprograma no hace flush, no hay forma de hacer la 
captura en tiempo real con windows. Me tendré que apañar con lo que hay.

Gracias por vuestra ayuda.

Saludos,
-- 
*****************************************
Oswaldo Hernández
oswaldo (@) soft-com (.) es
*****************************************
_______________________________________________
Lista de correo Python-es 
http://listas.aditel.org/listinfo/python-es
FAQ: http://listas.aditel.org/faqpyes





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