快捷搜索:

termcolor -- 用 Python 打出彩色终端信息

终端打印的消息可所以彩色的,不过着色的语法确凿诡异了一些,也不好涉猎。

termcolor 是个 Python 模块,可以帮你输出终真个彩色字,当然语法就好看多啦~

安装 termcolor 之后,只要:

from termcolor import colored

然后就可以应用 colored 这个措施,对消息进行着色了,比如:

print colored('Hello, World!', 'red')

就会打印出血色的 Hello World!。

除此之外,还可以翻转字体的背景和前景致;用 on_xxx 这样的属性打印出背景和字体颜色不合的消息:

假如常常要用到繁杂的颜色组合,可以用 lambda 来把参数抽象出来:

red_on_cyan = lambda x: colored(x, 'red', 'on_cyan')

print red_on_cyan('Hello, World!')

很方便吧~

termcolor 的主页在: http://pypi.python.org/pypi/termcolor/0.1.1

您可能还会对下面的文章感兴趣: