raw_input()を実行して値を入力すると、矢印キーを使用して項目を変更することができません。そのための方法はありますか?ユーザからのインタラクティブ入力を取得し、入力中に矢印キーを使用する方法は?
Thanx readlineモジュールは、行編集機能に役立ちます。 readlineモジュールの使い方 readlineモジュールをインポートするだけです!
raw_input()を実行して値を入力すると、矢印キーを使用して項目を変更することができません。そのための方法はありますか?ユーザからのインタラクティブ入力を取得し、入力中に矢印キーを使用する方法は?
Thanx readlineモジュールは、行編集機能に役立ちます。 readlineモジュールの使い方 readlineモジュールをインポートするだけです!
これは、raw_input()
の動作ではありません。プロンプトから行を読み込み、改行文字の後に処理します。
ドキュメントはかなり明確です: http://docs.python.org/library/functions.html#raw_input
あなたがミックスに矢印キーをスローするようにしようとすると、お使いの端末が返される文字列にそれらの文字を追加する可能性があります。それでは、オペレーティングシステムによっては、再びそうでないかもしれません。それを信じてはいけません。
おそらくreadline
モジュールが必要ですか?
http://docs.python.org/library/readline.html#module-readline
、ここでreadlineのモジュールへの素晴らしい紹介があります:readlineのモジュールを使用しない方法 https://pymotw.com/2/readline/
は? – Sriram
私の答えにリンクしている_Fine_ドキュメントを読んでください。 –