Problems reading fra sys.stdin and later on duing raw_input
Peter Kristensen
pkr at netnord.dk
Fri Mar 17 07:59:13 EST 2000
Hey
I want to read a file from sys.stdin and then later on do a
raw_input. But I get an error because sys.stdin is closed after the
file is read.
Here is an example that illustrates the problem.
/tmp/x.py:
#!/usr/bin/env python
import sys
lines = sys.stdin.readlines()
for line in lines:
print line
a = raw_input('Prompt: ')
print a
pkr at perm:~> echo -n "test" | /tmp/x.py
test
Prompt: Traceback (innermost last):
File "/tmp/x.py", line 9, in ?
a = raw_input('Prompt: ')
EOFError: EOF when reading a line
Is there *any* way I can solve this problem?
Btw, I use python-1.5.2 on Linux 2 and Solaris 7
Regards,
Peter Kristensen
More information about the Python-list
mailing list