我有一个在终端中运行的python脚本。目前我正在尝试合并颜色,例如。如果是"错误",则文本为红色,如果为"工作",则文本为绿色。
我试图参考我找到的这篇文章,但是当我尝试使用以下代码在我的终端中运行它时:
print('x1b[0;31;40m' + 'Error!' + 'x1b[0m')
我得到的是灰色背景的红色文本,而不是黑色背景的红色文本。 我的终端使用 Python 2.6.2。
我的问题是: 1. 有没有办法摆脱这种"灰色"背景? 2.除了为背景设置颜色,是否有"隐形"选项?例如。如果我运行命令,打印的文本背景会符合终端背景吗?
同样,您可以定义要在类中使用的颜色和文本修饰器,并在打印过程中使用它们,而不是在每次打印中明确说明它们:
class Colors:
Green, Red, White = ' 33[92m', ' 33[91m', ' 33[0m'
Bold, Italics = ' 33[1m', 'x1B[3m'
print(Colors.Green + Colors.Bold + "I'm bold and green!")