을 던집니다. 비슷한 질문이 before으로 요청되었지만, 그 답은 제 상황에 적용 할 수없는 해결 방법을 제안했습니다.sys.stdin.read()에 이어 Python raw_input이 EOFError
이메일 메시지는 스크립트에 똥개에서 파이프되고, STDIN에서 읽어 :
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?')
는 그 raw_input을 이해() 읽기()에 의해 왼쪽 EOF를 얻을 수 있지만 방식이있다 할 것이다 STDIN을 '재설정'하시겠습니까?
어떤 시스템을 사용하십니까? 리눅스에서는 이것이 잘 작동합니다! –
Mac OS X (10.7). Alex Martelli는 STDIN [여기] (http://stackoverflow.com/questions/2197891/how-to-handle-eoferror-for-raw-input-in-python-in-mac-os-x)을 다시 열 것을 제안했다. 하지만 그것은 나를 위해 작동하지 않는 것 같습니다. – janeden
나는 GNU/Linux 시스템 (CentOS)에서 매우 예외가 발생한다는 것을 확인했다. STDIN (CTRL-D로 입력 종료)을 수동으로 입력하면 스크립트는 정상적으로 작동하지만'./script.py
janeden