gpt4 book ai didi

python - 从 python 命令在终端中打印彩色文本

转载 作者:太空宇宙 更新时间:2023-11-04 09:17:33 25 4
gpt4 key购买 nike

我有这个在终端中运行的 python 脚本。目前我正在尝试合并颜色,例如。如果是“错误”,文本将为红色,如果是“正在工作”,文本将为绿色。

我试图引用这个post我已经找到了,但是当我尝试使用以下代码在我的终端中运行它时:

print('\x1b[0;31;40m' + 'Error!' + '\x1b[0m')

我得到的是灰色背景的红色文本,而不是黑色背景的红色文本。我的终端使用 Python 2.6.2。

我的问题是:1. 有什么方法可以摆脱这种“灰色”背景吗?2. 除了为背景设置颜色外,是否有“不可见”选项?例如。如果我运行命令,打印的文本背景将符合终端背景?

最佳答案

类似地,您可以定义要在类中使用的颜色和文本装饰器,并在打印期间使用它们,而不是在每次打印时明确说明它们:

class Colors:
Green, Red, White = '\033[92m', '\033[91m', '\033[0m'
Bold, Italics = '\033[1m', '\x1B[3m'

print(Colors.Green + Colors.Bold + "I'm bold and green!")

关于python - 从 python 命令在终端中打印彩色文本,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45427510/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com