from sys import platform
from random import randint
if platform.startswith('win'):
from colorama import init
init()
colorList = {
'white': "\x1b[39m",
'yellow': "\x1b[33m",
'green': "\x1b[32m",
'blue': "\x1b[34m",
'cyan': "\x1b[36m",
'red': "\x1b[31m",
'magenta': "\x1b[35m",
'black': "\x1b[2m",
'darkwhite': "\x1b[37m",
'darkyellow': "\x1b[33m",
'darkgreen': "\x1b[32m",
'darkblue': "\x1b[34m",
'darkcyan': "\x1b[36m",
'darkred': "\x1b[31m",
'darkmagenta':"\x1b[35m",
'darkblack': "\x1b[30m",
'off': "\x1b[0m"
}
def cprint(data, color='white'):
color = colorList.keys()[randint(0, len(colorList)-1)] if color == 'rand' else color
try:
print '%s%s%s' % (colorList[color], data, colorList['off'])
except KeyError:
print '[-] Not exist color \'%s\'' % color
print '===== sample ====='
color_sample()
def craw_input(data, color='white'):
color = colorList.keys()[randint(0, len(colorList)-1)] if color == 'rand' else color
try:
return raw_input('%s%s%s' % (colorList[color], data, colorList['off']))
except KeyError:
print '[-] Not exist color \'%s\'' % color
print '===== sample ====='
color_sample()
def color_sample():
for color in colorList:
cprint(color, color)
colorama : https://pypi.python.org/pypi/colorama
'Programming > Python' 카테고리의 다른 글
| python packages 비공식 바이너리 (0) | 2014.08.26 |
|---|---|
| python Advanced topics (0) | 2014.06.16 |
| python - decorator (0) | 2014.03.25 |
| python - 인코딩 관련 (0) | 2014.03.02 |
| python - Thread 사용 (1) | 2014.03.01 |