python在linux中输出带颜色的文字的方法

2019-10-06 13:29:16于海丽

8                不可见
 
例子:
33[1;31;40m    <!--1-高亮显示 31-前景色红色  40-背景色黑色-->
33[0m          <!--采用终端默认设置,即取消颜色设置-->  


下面是我在python中使用的方式:
print '33[1;31;40m'
print '*' * 50
print '*HOST:t', request.META.get('REMOTE_ADDR')
print '*URI:t', request.path
print '*ARGS:t', QueryDict(request.body)
print '*TIME:t', time.time() - request.start_time
print '*' * 50
print '33[0m'

效果图如下:


当然这只是一种简单的实现方式,而且仅在linux下有效,其它方式可以使用termcolor,或者参考ipython的console实现(pyreadline)。