0
私はDjango manage.py shell
にリダイレクトするPythonスクリプトを持っています。StdInをpython manage.pyシェルにリダイレクトするときにStdInからの入力を読む
$ python manage.py shell < script.py
私は何をすべきかを決定するためにユーザーから回答を得たいと思います。しかし、私はinput()
またはsys.stdin.readline()
でそれをすることはできません。 sys.stdin.readlineで
EOFError: EOF when reading a line
:この場合、スクリプトで
answer = sys.stdin.readline()
if answer == 'y':
# Do something
else:
pass
を待たずに続けてエラーが
answer = input('A question')
if answer == 'y':
# Do something
else:
pass
入力()で
ユーザ入力。
これを行う正しい方法は何ですか?
なぜ文字列 "A question"をreadline()に渡していますか? –
申し訳ありませんが、私は質問を修正しました。 – Caco
input()ではなくraw_input()で試してみましたか? – JohnDoe