Re: Wrapping A Shell
- From: "tleeuwenburg@xxxxxxxxx" <tleeuwenburg@xxxxxxxxx>
- Date: 28 Nov 2006 15:07:23 -0800
Jeremy Moles wrote:
I'm not sure if this is really the right place to ask this question, but
since the implementation is in Python, I figured I'd give it a shot.
I want to "wrap" a shell process using popen inside of python program
rather than creating a new shell process for each line I process in the
app. For example, the code might look like:
std = stdin, stdout, stderr = os.popen3("bash")
print >> stdin, "ls"
print stdout.readline()
However, it appears my understanding of popen (or perhaps buffered IO)
is off somewhere, because this certainly doesn't work anything like I
expect it to (it hangs on stdout.readline).
Obviously the example above is very contrived, but eventually I'll be
using this in an OpenGL "terminal" widget. Am I approaching this the
wrong way?
Try flushing the bufffer for stdin.
Cheers,
-T
.
- References:
- Wrapping A Shell
- From: Jeremy Moles
- Wrapping A Shell
- Prev by Date: Re: ANN: CherryPy 3.0 RC1
- Next by Date: ElementTree xmlns:xsi question
- Previous by thread: Wrapping A Shell
- Next by thread: IEC Controller and <head> element
- Index(es):
Relevant Pages
|