6

"\b"コンソールでは、このようにカーソルの左側の文字(バックスペース)を消去するために印刷できます

print "the last char is going to be erased\b" # the last char is going to be erased

消去する代わりに(左矢印)、1つの位置を左に移動するにはどうすればよいですか?

4

1 に答える 1

10

端末のタイプと接続によって異なりますが、通常はANSIカーソルの動きを想定できるため、カーソル左はESC +'['+'D'です。

print "The cursor should be between the arrows: -> <-\e[D\e[D\e[D"
readline

詳細については、 http://ascii-table.com/ansi-escape-sequences.phpを参照してください。

于 2012-04-22T01:07:53.277 に答える