echo를 사용하여 파이썬 스크립트에 일부 데이터를 전달하고 그 후에 사용자가 옵션을 입력하도록 유도합니다. 나는 sys.stdin
에있는 모든 데이터를 읽은 이후로 생각하고있는 EOFError
을 실행 중입니다. 이 문제를 어떻게 해결합니까? 감사!python : stdin 및 raw_input에서 데이터 읽기
code.py :
x = ''
for line in sys.stdin:
x += line
y = raw_input()
사용 :
echo -e -n '1324' | ./code.py
오류 raw_input()
에서 :
EOFError: EOF when reading a line
이 루프가 sys.stdin 루프에서 멈추는 경우 – user3019917
입력 했습니까? stuff를 입력 한 다음 Ctl-d를 입력하여 EOF를 알립니다. – Barmar
나는 당신이 의미하는 바를 이제 이해했다고 생각합니다. 감사 – user3019917