python端末で色を印刷するプログラムを作成したいのですが、方法がわかりません。特定のエスケープシーケンスを使用してテキストを色で印刷できると聞きましたが、 python端子を使用して特定の色で文字列を印刷するにはどうすればよいですか?
サイドノート:Linuxのバージョンを実行しています。
termcolor
モジュールを試してください。
from termcolor import colored
print colored('hello', 'red'), colored('world', 'green')
Pythonを使用して色付きのターミナルで印刷しますか? を参照してください。
また、ANSIコードを使用できます。
class bcolors:
HEADER = '\033[95m'
OKBLUE = '\033[94m'
OKGREEN = '\033[92m'
WARNING = '\033[93m'
FAIL = '\033[91m'
ENDC = '\033[0m'
def disable(self):
self.HEADER = ''
self.OKBLUE = ''
self.OKGREEN = ''
self.WARNING = ''
self.FAIL = ''
self.ENDC = ''
print(bcolors.WARNING + "Warning" + bcolors.ENDC)