read sys.stdin, then raw_input

Rory Campbell-Lange rory at campbell-lange.net
Wed Mar 1 17:23:12 EST 2006


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

-- 
Rory Campbell-Lange 
<rory at campbell-lange.net>
<www.campbell-lange.net>



More information about the Python-list mailing list