Re: subprocess.Popen - file like object from stdout=PIPE

2009-02-10 Thread Aahz
In article <49899185$0$2861$ba620...@news.skynet.be>, Helmut Jarausch wrote: > >These pipes are exposed as file-like objects which can be accessed via >the stdin, stdout or stderr (resp.) attributes of an object of class >subprocess.Popen . Please file a doc request at bugs.python.org -- Aahz (

Re: subprocess.Popen - file like object from stdout=PIPE

2009-02-04 Thread Helmut Jarausch
Clovis Fabricio wrote: 2009/2/4 Helmut Jarausch : EQ.stdout is the filelike object you're looking for. communicate() grabs entire output at once so don't use it. Thanks a lot, I haven't found that in the official documentation. Helmut. That would be a documentation bug. Fortunately it is not

Re: subprocess.Popen - file like object from stdout=PIPE

2009-02-04 Thread Clovis Fabricio
2009/2/4 Helmut Jarausch : >> EQ.stdout is the filelike object you're looking for. >> communicate() grabs entire output at once so don't use it. > Thanks a lot, I haven't found that in the official documentation. > Helmut. That would be a documentation bug. Fortunately it is not true. Here is it i

Re: subprocess.Popen - file like object from stdout=PIPE

2009-02-04 Thread Helmut Jarausch
Clovis Fabricio wrote: 2009/2/4 Helmut Jarausch : using e.g. import subprocess Package='app-arch/lzma-utils' EQ=subprocess.Popen(['/usr/bin/equery','depends',Package],stdout=subprocess.PIPE) EQ_output= EQ.communicate()[0] EQ_output is a string containing multiple lines. I'd prefer a file-like ob

Re: subprocess.Popen - file like object from stdout=PIPE

2009-02-04 Thread Clovis Fabricio
2009/2/4 Helmut Jarausch : > using e.g. > import subprocess > Package='app-arch/lzma-utils' > EQ=subprocess.Popen(['/usr/bin/equery','depends',Package],stdout=subprocess.PIPE) > EQ_output= EQ.communicate()[0] > EQ_output is a string containing multiple lines. > I'd prefer a file-like object, e.g. E

Re: subprocess.Popen - file like object from stdout=PIPE

2009-02-04 Thread Helmut Jarausch
Chris Rebert wrote: On Wed, Feb 4, 2009 at 1:22 AM, Helmut Jarausch wrote: Hi, using e.g. import subprocess Package='app-arch/lzma-utils' EQ=subprocess.Popen(['/usr/bin/equery','depends',Package],stdout=subprocess.PIPE) EQ_output= EQ.communicate()[0] EQ_output is a string containing multiple

Re: subprocess.Popen - file like object from stdout=PIPE

2009-02-04 Thread Chris Rebert
On Wed, Feb 4, 2009 at 1:22 AM, Helmut Jarausch wrote: > Hi, > > using e.g. > import subprocess > Package='app-arch/lzma-utils' > EQ=subprocess.Popen(['/usr/bin/equery','depends',Package],stdout=subprocess.PIPE) > EQ_output= EQ.communicate()[0] > > EQ_output is a string containing multiple lines.

subprocess.Popen - file like object from stdout=PIPE

2009-02-04 Thread Helmut Jarausch
Hi, using e.g. import subprocess Package='app-arch/lzma-utils' EQ=subprocess.Popen(['/usr/bin/equery','depends',Package],stdout=subprocess.PIPE) EQ_output= EQ.communicate()[0] EQ_output is a string containing multiple lines. I'd prefer a file-like object, e.g. EQ_OUT so that I can loop over the