Python によるユーザー入力の待機
プログラミングでは、スクリプトを一時停止してユーザーを待ちたい状況に遭遇することがあります。続行する前にキーを押してください。 Python でこれを実現するにはどうすればよいですか?
Python 3: input() の使用
Python 3 では、input() を使用できます。関数。この関数はプロンプト メッセージを引数として受け取り、それをユーザーに表示します。その後、スクリプトは停止し、ユーザーがいずれかのキーを押すまで待機します。押されたキーをキャプチャするには、戻り値を変数に代入します。例:
user_input = input("Press any key to continue...")
Python 2: raw_input() の使用
Python 3 より前は、raw_input() がこの目的に使用されていました。 。ただし、Python 3 では、raw_input() は使用できなくなり、input() に置き換えられました。
特定のキーのキャプチャ
上記のメソッドは、ユーザーは Enter キーを押します。矢印やファンクション キーなどの特定のキーをキャプチャするには、別の方法を使用できます。
Windows (msvcrt モジュール):
Windows では、msvcrt を使用できます。キーストロークをキャプチャするモジュール。 getch() 関数は、文字を表示せずにキーが押されるのを待ちます。
import msvcrt as m def wait(): m.getch()
プラットフォームに依存しないアプローチ (getch):
getch のようなクロスプラットフォーム ライブラリを使用して、キーストロークの表示を抑制しながらキーストロークをキャプチャすることもできます。 pip install getch を使用してインストールします。
from getch import getch def wait(): getch()
これらのメソッドは、さまざまなプラットフォーム間で特定のキーを含むユーザー入力を待機するためのより包括的なソリューションを提供します。
以上がPython スクリプトをユーザー入力を待機させるにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。