8


1

raw_input()を実行して値を入力すると、矢印キーを使って内容を変更することができません。 それを行う方法はありますか?

Thanx readlineモジュールはライン編集機能を助けます。 readlineモジュールの使い方は? readlineモジュールをインポートするだけでうまくいきます。

3 Answer


11


readlineモジュールを読み込んでみてください(import readline)。 それは物事があなたのために働くようになります。


3


それは `raw_input()`が機能する方法ではありません。 プロンプトから行を読み取り、改行文字の後でそれを処理します。

ドキュメントはかなり明確です:http://docs.python.org/library/functions.html#raw_input

あなたがミックスに矢印キーを投げ込もうとすると、あなたの端末は返された文字列にそれらの文字を追加することになります。 また、お使いのオペレーティングシステムによっては違います。 それを頼りにしないでください。

おそらく `readline`モジュールが欲しいですか?


2


例を探している人のために、readlineモジュールの良い紹介がここにあります:https://pymotw.com/2/readline/