3

ターミナルでの色の設定に関するURLをいくつか読みました。しかし、しばらくして色が変わった後、前の色にリセットしたいと思います。現在の色を取得するにはどうすればよいですか?(サードパーティのライブラリを避け、付属のバッテリーのみを使用したい;-))特に(関数にデコレータを使用した(python)カラー印刷から):

import sys
green = '\033[01;32m'
red = '\033[01;31m'

... remember current colours here ...
sys.stdout.write(green+"Hello ")
sys.stderr.write(red+"world!")
4

1 に答える 1

5

テキストに色を付けるのと同じ方法で、デフォルトの色に戻すことができます。

native = '\033[m'
sys.stdout.write(native)

したがって、一時的な着色は、

print green + 'Hello' + native
于 2012-08-09T12:02:04.087 に答える