Pythonで端末の出力文字に色をつけたい

Pythonでprintなどするときに出力される文字列に色をつけたい. 方法については以下の質問回答に良くまとまっている. 環境に依存しないようにするためにはそのためのパッケージがいくつか書いてあるのでどれかを使えば良いだろう.

http://stackoverflow.com/questions/287871/print-in-terminal-with-colors-using-python

まあ, 簡単にはANSIエスケープコードを使うのが良さそうです.

OKBLUE = '\033[94m'
OKGREEN = '\033[92m'
WARNING = '\033[93m'
FAIL = '\033[91m'
ENDC = '\033[0m'

print WARNING + 'Warning' + ENDC
print FAIL + 'Fail' + ENDC

http://en.wikipedia.org/wiki/ANSI_escape_code