これはosモジュールのos.system( "color")関数で可能であることを認識していますが、これにより、単一の文字列または変数出力のみにローカライズされたものを探している端末全体が変更されます。py2exeを使用したりフリーズしたりせずに複数のコンピューターでこれを使用したいので、標準ライブラリの何かが最適です。
42969 次
2 に答える
6
質問の答えを見てください:
追加のモジュールをインストールできない場合は、ANSIシーケンスを直接使用してみてください。このメソッドは移植性がないため、特別なモジュールを使用することをお勧めします。
print " "+ "\033[01;41m" + " " +"\033[01;46m" + " " + "\033[01;42m"
より強力なものが必要な場合は、colorama
(pypi.python.org/pypi/colorama)を使用することをお勧めします。
from colorama import Fore, Back, Style
print(Fore.RED + 'some red text')
print(Back.GREEN + 'and with a green background')
print(Style.DIM + 'and in dim text')
print(Style.RESET_ALL)
print('back to normal now')
別のオプション、使用termcolor
:
from termcolor import colored
print colored('hello', 'red'), colored('world', 'green')
于 2012-06-15T13:29:09.890 に答える
2
http://pypi.python.org/pypi/colorama
おそらく最高のものです
于 2012-06-15T00:45:51.293 に答える