如何在Python中为文本着色?

2024-04-26 03:44:36 发布

您现在位置:Python中文网/ 问答频道 /正文

如果我有这个代码:

print("Hello World")

我怎样才能把它的颜色改成绿色呢?我试过ANSI转义码,但都不管用。(Python外壳)


Tags: 代码helloworld颜色外壳ansiprint绿色
3条回答

我猜你用的是windows终端?你知道吗

Wikipedia

尽管硬件文本终端在21世纪变得越来越少见,但是ANSI标准的相关性仍然存在,因为大多数终端仿真器至少解释输出文本中的一些ANSI转义序列。一个值得注意的例外是Windows10更新TH2之前的MicrosoftWindows的Win32控制台组件。

对转义码的支持取决于您使用的终端。试试cygwin终端或其他什么。你知道吗

ANSI转义码适用于我:

ANSI_GREEN = '\033[92m'
ANSI_NORMAL = '\033[0m'
print ANSI_GREEN + "Hello world" + ANSI_NORMAL

当然,这取决于显示输出的终端类型。你知道吗

您可以使用包termcolor

相关问题 更多 >