Why does bufsize=1 not work in subprocess.Popen ?

Marc 'BlackJack' Rintsch bj_666 at gmx.net
Sat Apr 29 18:13:28 EDT 2006


In <V6R4g.89900$P01.79112 at pd7tw3no>, I. Myself wrote:

> I read in the docs that "bufsize=1" causes line buffering.  (for 
> subprocess.Popen)
> 
> The following tiny program launches an executable file and then receives 
> its output.  That works, but I want to
> receive each line as it is ouput, not all of the lines at termination, 
> which is what is happening.

>From the Python side you can only control Python's input buffer but not
the output buffer of the external program you are starting.  I guess that
programs buffers its output.

Ciao,
	Marc 'BlackJack' Rintsch



More information about the Python-list mailing list