Interactive programs through Popen3
Z Three Penguin
z3penguin at z3penguin.com
Mon Feb 21 18:53:21 EST 2000
Yes I am running Linux. Is there any way to give the read function a
timeout?
--
-Z3Penguin
------
Z3Penguin Z3Penguin at PenguinPowered.Com
http://whitecow.peji.com/
Just because you're paranoid, it doesn't mean they're not after you.
Communication is Human, Encryption is Divine
Linux. The choice of a GNU generation.
Dr. Pepper and doughnuts... because breakfast is the most important meal of
the day.
~
. .
/V\ got linux?
// \\
/( )\
^`~'^
PGP Fingerprint: A757 001D 58E3 1486 6466 BE35 4E28 A328 90CF 4E88
Obtain my PGP key from: http://whitecow.peji.com/key.asc
Joe Smith wrote in message <38AFBB31.27CBAFB5 at bogusaddress.com>...
>
>I take it that you must be running on UNIX. If I remember correctly, 1.5.2
>says something about can't fork on Windows NT 4.0. If I remember
correctly,
>popen2() and popen3() also have the same problem. The doc should probably
>state that the popen2 module/library does not work on NT. It would
probably
>not be difficult to fix these so that they work right on windows NT, but
since
>I figured a way around the problem, I don't feel inspired.
>
>Z Three Penguin wrote:
>
>> When I try to run an interactive program (such as pico), reading the file
>> object hangs the interpreter. The code is:
>>
>> import popen2
>> s=popen2.Popen3("pico")
>> while s.poll()==-1:
>> print s.fromchild.read()
>> a=raw_input()
>> s.inchild.write(a)
>>
>> Any ideas?
>>
>> --
>> -Z3Penguin
>>
>> ------
>> Z3Penguin Z3Penguin at PenguinPowered.Com
>> http://whitecow.peji.com/
>>
>> Just because you're paranoid, it doesn't mean they're not after you.
>> Communication is Human, Encryption is Divine
>> Linux. The choice of a GNU generation.
>> Dr. Pepper and doughnuts... because breakfast is the most important meal
of
>> the day.
>>
>> ~
>> . .
>> /V\ got linux?
>> // \\
>> /( )\
>> ^`~'^
>>
>> PGP Fingerprint: A757 001D 58E3 1486 6466 BE35 4E28 A328 90CF 4E88
>> Obtain my PGP key from: http://whitecow.peji.com/key.asc
>
More information about the Python-list
mailing list