0

「\r」と、次のようにテキスト行を更新する機能について学びました。

"40% complete"

...

"50% complete"

時間の経過とともにインライン。

とても興奮しました。出力の周りでカーソルを移動する他の方法はありますか (特に、Windows 上の Python 3 で機能します)。次のように、動的ステータスが複数の行にまたがる場合はどうなりますか。

==========STATUS============
Task 1..........40% complete
Task 2...........7% complete
Task 3.........100% complete
============================

(各タスクの完了率は、他のタスクとは関係なく変化します。)

行を上下に移動する、またはカーソルを左右に移動する \r のような特殊文字はありますか?

(これに関するガイドがある場合は申し訳ありませんが、「\r」を検索してもあまり役に立ちません。また、見つけた特殊文字のリストには、探していたものが含まれていませんでした。)

助けてくれてありがとう!

参照:

GNU 特殊文字: http://crasseux.com/books/ctutorial/Special-characters.html#Special%20characters

きれいな python 出力 (Linux のみ?): http://www.darkcoding.net/software/pretty-command-line-console-output-on-unix-in-python-and-go-lang/

4

2 に答える 2

1

Windows では、特殊文字を使用する前に端末モードを設定する必要があります。最近、出力を色付けするためのクロスプラットフォーム モジュールを見ました。

https://pypi.python.org/pypi/colorama

カーソルを移動するための特殊文字があります。

また、ncurces を使用してテキスト GUI を作成することもできます。

于 2013-07-28T21:37:32.183 に答える