Python でターミナルに色を付ける方法

メモメモ

#!/usr/bin/env python
# -*- coding: utf_8 -*-
colors = {
    'clear': '\033[0m',
    'black': '\033[30m',
    'red': '\033[31m',
    'green': '\033[32m',
    'yellow': '\033[33m',
    'blue': '\033[34m',
    'purple': '\033[35m',
    'cyan': '\033[36m',
    'white': '\033[37m'
}
for k, v in colors.iteritems():
    print '%s%s' % (v, k)

これで文字に色が付く。
Terminal.app は 16 色なので ANSI color codes だけ。