スクリプトを設定して1つのプッシュボタンでスクリプトを終了できるようにする方法はありますか?スクリプトを修正しようとしていますが、入力シミュレーションを使用しているため、コントロールDやマウスクリックを使用することはできません。ESCを押してPythonスクリプトを終了します
ありがとうございます!
スクリプトを設定して1つのプッシュボタンでスクリプトを終了できるようにする方法はありますか?スクリプトを修正しようとしていますが、入力シミュレーションを使用しているため、コントロールDやマウスクリックを使用することはできません。ESCを押してPythonスクリプトを終了します
ありがとうございます!
これを試してみてください:control-D
ため
>>> try:
... a = raw_input()
... except EOFError:
... print "Exited"
...
Exited
>>>
使用EOFError
、control-C
ためKeyboardInterrupt
。
私は理解できません。その時点までスクリプトが実行されている場合にのみ動作しますか?私は、ボタンを1回押すだけで、実行中のスクリプトを終了させ、スクリプトはバックグラウンドで実行されます。 –
「スレッドを使ってバックグラウンドで聞く」ことができると聞きましたか? –
も参照してください。http://stackoverflow.com/questions/292095/polling-the-keyboard-detect-a-keypress-in-python – cdarke