2016-04-09 29 views
-1

raw_input()の矢印を許可するにはどうすればよいですか?矢印付きのPython生の入力

もっと良い方法がありますか?

書き込みをして左矢印を使用すると、「^ [[D]」が表示されます。

私はLinuxを使用しています。

+5

に、より多くのヒット曲や提案を取得するために記載されている場合は、[ここ](のhttp:// stackoverflowの.com/questions/22397289/found-of-the-arrow-keys-in-python-why-they-triplesのようなものです。 –

答えて

0

試しましたか?私は窓を使用しています

myinput = raw_input("Enter your input ->")

、それが正常に動作します。シミュレートするLinuxを持っていないでください。

また、なぜ矢印キーを押していますか?それはプログラムの必要性ですか?
dashgreater thanのキーを使って簡単に矢印を作ることができます。

+0

私はOPが矢印を入力しようとしているとは思わない、私は彼らがカーソルを矢印を使用して入力を左右に動かしてReturnを押す前に入力を編集しようとしていると思う。 – PaulMcG

+0

その場合、 '入力 'ウィンドウ内で左右に動こうとすると、OPに端末設定の問題がある可能性があります。 'stty sane'の後に' export TERM = linux'を続けると問題が解決するかもしれませんし、この質問に 'linux'タグを追加する必要があります。 –

1

Windowsの場合、カーソルキーは通常入力を編集できるように機能します。 Linuxでは入力編集モジュールを入手するにはimport readlineが必要です。

あなたは、Googleが「Pythonのreadlineのは、」あなたが拡張編集、タブ補完などPythonでは、入力として、矢印キーを使用して

関連する問題