【发布时间】:2021-07-13 05:37:23
【问题描述】:
所以我知道如何为文本着色,我正在使用一个类来定义颜色,然后在打印语句中使用它 -
class color:
purple = '\033[95m'
cyan = '\033[96m'
darkcyan = '\033[36m'
blue = '\033[94m'
green = '\033[92m'
yellow = '\033[93m'
end = '\033[0m'
print(color.green + This makes the text green! + color.end)
但是我正在为 CSE 课程做一个项目,需要阅读大量文本,最终所有的白色都混合在一起,所以使用彩色文本会使事情变得更容易,所以我想知道是否有更简单、更短的时间消费,做事方式?
【问题讨论】:
-
这取决于你实际用它做什么。进行自定义控制台输出的最佳方法是使用
ncurses,但这对于您的目的来说可能是多余的。 -
您可以定义一堆方法,将前缀和后缀添加到任何传递的文本并打印出来?
print_purple(text)例如或有一个采用颜色的基本方法:print_color(color.purple, text)
标签: python console escaping ansi-colors