2016-09-26 18 views
1

タイトルは少し誤解を招くことなので、私は私がやろうとしているかを説明させることができます:Pythonのinput()関数を固定長境界にラップする方法を教えてください。

のPython 3.5のinput()機能が平文キーボード入力を読み込みます。 1行に留まらず、特定の幅に折り返されません。

+----------+ 
|   | 
+----------+ 

し、 "テキスト" を入力します:

は、私は、この "テキストボックス" を持っていると言う

+----------+ 
| ome text | 
+----------+ 

がどのように私はこれを行うだろうか?

編集:私の意図は、テキストの後にではなく、入力中にテキストを保持しています。

+1

input()の返品後処理 – wim

+3

非常に簡単にはないと思われます。どんなコードもなく、さらに難しくなります。 :) – erip

+5

'input()'は標準入力*ストリームを読み込みますが、これはキーボードではないかもしれません。たとえば、https://docs.python.org/3/howto/curses.htmlのように、 'input()'ではなく端末処理を使う必要があります。 – cdarke

答えて

0

残念ながら、これはinput()では可能ではないと私は考えています。 prompt_toolkitのようなものが動作する可能性がありますが、実際にはinput()(実際に端末エコーに入力された文字をエコーすることはできません)からではありません。

関連する問題