2016-03-31 6 views

答えて

0

私はコロラマライブラリを示唆している:

https://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') 
0

それほど簡単ではありません。幸いなことに、coloramaという素晴らしいライブラリがあり、これを手伝ってくれるでしょう。 余分なライブラリを使用しないhttp://pypi.python.org/pypi/coloramaにここ

を、それをチェックアウト、あなたがANSIのエスケープ文字を使用する必要があり、http://ozzmaker.com/add-colour-to-text-in-python/

+0

私はすべてのこれらのメソッドを試してみましたが、私は彼らが仕事を得ることができません。 coloramaを試してみると、coloramaと呼ばれるモジュールはなく、ANSI文字を使用すると文字列として出力されます –

+0

まずはcoloramaをインストールする必要があります! –

+0

とpython2を使用している場合は、print_function、 'from __future__ import print_funtion'をインポートするか、かっこを削除する必要があります。 –

0

はい、そうです。それはすべての端末では動作しない場合がありますが、このためのエスケープシーケンスがあります。

print("\033[34;42mMy text\033[m") 

は緑の背景に青でMy textを印刷します。

エスケープシーケンスは\033[であり、その後には;個の分離された数字が続き、その後にmが続きます。色を終了するには、\033[mを使用します。数字は、テキストを太字にするには1、他の数字の色にするには3、テキストを他の数字の色にするには4、テキストの背景を他の番号の色にするには別の番号を付けます。 34のために言及した他の番号は以下の通りです:

0 -> Black 
1 -> Red 
2 -> Green 
3 -> Yellow 
4 -> Blue 
5 -> Purple 
6 -> Cyan 
7 -> Light Gray 
関連する問題