キーが押されるまで待つにはどうすればいいですか? 質問する

キーが押されるまで待つにはどうすればいいですか? 質問する

ユーザーが任意のキーを押すまで Python スクリプトを待機させるにはどうすればよいですか?

ベストアンサー1

Python 3では、以下を使用しますinput()

input("Press Enter to continue...")

Python 2では、以下を使用しますraw_input()

raw_input("Press Enter to continue...")

ただし、これはユーザーが Enter キーを押すまで待機するだけです。


Windows/DOS では、 を使用するとよいでしょうmsvcrt。このmsvcrtモジュールを使用すると、Microsoft Visual C/C++ ランタイム ライブラリ (MSVCRT) のいくつかの関数にアクセスできます。

import msvcrt as m
def wait():
    m.getch()

これはキーが押されるまで待機する必要があります。


ノート:

Python 3 では、raw_input()は存在しません。Python
2 では、input(prompt)は と同等ですeval(raw_input(prompt))

おすすめ記事