ホームページ >バックエンド開発 >Python チュートリアル >ターミナルからPythonスクリプトでキーボード入力を検出するにはどうすればよいですか?
ターミナルからスクリプト内のキーボード入力を検出する最も簡単な方法
スクリプト内のキーボード入力を検出するには、いくつかの異なる方法があります端末から。最も簡単な方法は、input() 関数を使用することです。この関数はスクリプトを一時停止し、ユーザーがテキストを入力するのを待ちます。テキストは変数に保存されます。たとえば、次のスクリプトは、ユーザーが端末に入力した内容をすべて出力します:
>>> text = input("Enter some text: ") Enter some text: Hello world >>> print(text) Hello world
キーボード入力を検出する別の方法は、raw_input() 関数を使用することです。この関数は input() 関数に似ていますが、ユーザーの入力を Python コードとして評価しません。これは、特殊文字を含むデータを読み込む場合、または入力を自分で処理する場合に便利です。たとえば、次のスクリプトは端末からテキスト行を読み取って出力します:
>>> text = raw_input("Enter some text: ") Enter some text: Hello world >>> print(text) Hello world
最後に、sys.stdin.readline() 関数を使用してキーボード入力を読み取ることもできます。 。この関数は、標準入力ストリーム (通常は端末) からテキスト行を読み取ります。たとえば、次のスクリプトは端末からテキスト行を読み取って出力します。
>>> text = sys.stdin.readline() Enter some text: Hello world Hello world
これらの方法のどれを使用するかは、特定のニーズによって異なります。単純に端末からテキスト行を読み込む場合は、input() 関数を使用するのが最も簡単です。特殊文字を含むデータを読み取る必要がある場合、または入力を自分で処理したい場合は、 raw_input() 関数を使用することをお勧めします。また、特定のストリームからキーボード入力を読み取る必要がある場合は、sys.stdin.readline() 関数が最も柔軟です。
以上がターミナルからPythonスクリプトでキーボード入力を検出するにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。