ホームページ > バックエンド開発 > Python チュートリアル > Python スクリプトをユーザー入力を待機させるにはどうすればよいですか?

Python スクリプトをユーザー入力を待機させるにはどうすればよいですか?

Linda Hamilton
リリース: 2024-11-19 17:21:03
オリジナル
620 人が閲覧しました

How to Make a Python Script Wait for User Input?

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 サイトの他の関連記事を参照してください。

ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
著者別の最新記事
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート