Pythonでキープレスを待つ方法にはいくつかの方法があります。以下にその方法を紹介します。
input関数を使用する
Python3ではinput()
関数を、Python2ではraw_input()
関数を使用します。これらの関数はユーザーがEnterキーを押すまでプログラムの実行を停止します。
input("Press Enter to continue...")
ただし、これらの関数はEnterキーのみを待つため、他のキーを押しても反応しません。
msvcrtモジュールを使用する
Windowsでは、msvcrtモジュールを使用して任意のキーの押下を待つことができます。このモジュールはMicrosoft Visual C/C++ Runtime Library (MSVCRT)の関数にアクセスするためのものです。
import msvcrt as m
def wait():
m.getch()
この関数を呼び出すと、キープレスを待つようになります。
システム関数を使用する
osライブラリのsystem関数を使用して、オペレーティングシステムのコマンドインタープリターを呼び出すこともできます。この方法では、特定のキーが押されるまでプログラムの実行を停止することができます。
import os
os.system('pause')
以上がPythonでキープレスを待つ方法です。それぞれの方法には特性があるので、適切な方法を選んで使用してください。