Pythonでキー入力を待つ方法はいくつかあります。以下にその方法を紹介します。
1. input()関数を使用する
Pythonの組み込み関数であるinput()
を使用すると、ユーザーがテキストを入力しEnterキーを押すまで待つことができます。
input("Press Enter to continue...")
ただし、この方法ではEnterキーを押すまで待つことしかできません。
2. msvcrtモジュールを使用する
Windows/DOSでは、msvcrtモジュールを使用することで任意のキー入力を待つことができます。
import msvcrt as m
def wait():
m.getch()
この関数を呼び出すと、キーが押されるまで待ちます。
3. keyboardパッケージを使用する
keyboardパッケージを使用すると、特定のキーが押されるまで待つことができます。
import keyboard
while True:
if keyboard.is_pressed("q"):
print("You pressed q")
break
上記のコードは、”q”キーが押されるまで実行を続けます。
以上がPythonでキー入力を待つ主な方法です。それぞれの方法には特性があるので、用途に応じて適切な方法を選択してください。