轻松将彩色文本打印到控制台
colorise的Python项目详细描述
为控制台、有用的函数和可嵌套的颜色格式语法提供跨平台文本着色。
colorise已经用python 2.6、2.7、3.2和3.3进行了测试。
用法:
有多种方法可以为控制台输出的前景色和背景色上色。 您可以在/examples文件夹中找到其他示例。
您可以直接设置颜色:
您可以用预定义的颜色打印一些文本
colorise有一种特殊的颜色格式语法,允许嵌套表达式:
还有一些有用的工具:
colorise.highlight的行为类似于colorise.formatbyindex,但将改为写入输出 返回字符串的次数:
如果字符串中有<或>,则可以用反斜杠\对其进行转义。反斜杠 自动删除。不管冒号是否转义,:如果显示为文本,都将被忽略。
实施说明
在Linux和Unix上没有以“深色”为主题的背景(也许“黑体”颜色不能真正代表深色)。 所以打电话
^{tt10}$
将背景颜色设置为红色。
由于有许多不同的terminal/控制台类型,实际上不可能将颜色名称正确映射到 它们的实际颜色。你可能会看到变化(比如“黄色”显示为褐色,比如在我的Xubuntu盒子上)或者 其他差异。colorise采用以下可用颜色:
- 黑色
- 红色
- 绿色
- 黄色
- 蓝色
- 洋红
- 青色
- 白色
因此,最好坚持使用更可能出现和正确的颜色,如“红色”、“蓝色”和“绿色”。