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