read sys.stdin, then raw_input
Rory Campbell-Lange
rory at campbell-lange.net
Thu Mar 2 05:14:48 EST 2006
To clarify, how can I get a normal terminal prompt for raw_input to
enable me to insert a value into variable 'sel'?
The program wants to keep reading from the piped file, it seems.
Rory
On 01/03/06, Rory Campbell-Lange (rory at campbell-lange.net) wrote:
> I'm stumped. I'm piping some content to a python program, but then want
> the python program to prompt me for an answer. It goes on reading
> the pipe and gives a "EOFError: EOF when reading a line".
>
> eg:
> #!/usr/bin/python
>
> import sys
> text = sys.stdin.read()
> sel = raw_input('Selection? : ')
>
> Selection? : Traceback (most recent call last):
> File "/tmp/z.py", line 5, in ?
> sel = raw_input('Selection? : ')
> EOFError: EOF when reading a line
>
> Advice much appreciated.
--
Rory Campbell-Lange
<rory at campbell-lange.net>
<www.campbell-lange.net>
More information about the Python-list
mailing list