如果我有这样的代码:如何在Python中为文本着色?
print("Hello World")
我将如何改变其颜色,比方说,绿色的吗?我试过ANSI转义码,他们不工作。 (Python Shell中)
如果我有这样的代码:如何在Python中为文本着色?
print("Hello World")
我将如何改变其颜色,比方说,绿色的吗?我试过ANSI转义码,他们不工作。 (Python Shell中)
我认为你使用的是Windows终端?
虽然硬件文本终端在21世纪已经越来越少见,ANSI标准的相关性仍然存在,因为大多数终端模拟器解释至少一些在输出文本的ANSI转义序列。一个值得注意的例外是Windows 10更新TH2之前的Microsoft Windows的Win32控制台组件。
对转义码的支持取决于您正在使用的终端。尝试cygwin终端或其他东西。
ANSI转义代码为我工作:
ANSI_GREEN = '\033[92m'
ANSI_NORMAL = '\033[0m'
print ANSI_GREEN + "Hello world" + ANSI_NORMAL
这不,当然,依靠什么样的终端是显示输出。
好主。这很令人惊讶。在我的回答中,我想到的例外是硬件绿色屏幕,或管道到其他程序。 – slim