On 12/1/11, janedenone <janeden...@googlemail.com> wrote: > Hi, > > I would like to read from a pipe, parse the input and ask the user > what to do next: > > message = sys.stdin.read() > # message is parsed and URLs are printed as a list to choose from... > selected_index = raw_input('Which URL to open?') > > Calling raw_input() always raises in an EOFError. I tried reopening > and resetting sys.stdin, but nothing worked (at least on OX X 10.7, > see >
You can read piped data from sys.stdin normally. Then if you want something from the user, at least on most *ix's, you would open /dev/tty and get user input from there. 'Not sure about OS/X. http://stackoverflow.com/questions/8034595/python-raw-input-following-sys-stdin-read-throws-eoferror). > > I am surprised to find that a seemingly trivial task cannot be > accomplished with Python 2.7 on a current Mac. Or am I missing > something simple? > > - Jan > -- > http://mail.python.org/mailman/listinfo/python-list > -- http://mail.python.org/mailman/listinfo/python-list