如果我有这段代码:
print("Hello World")
我如何将其颜色更改为绿色?我已经尝试过ANSI转义码,但它们无法正常工作。 (Python Shell)
答案 0 :(得分:2)
ANSI转义码对我有用:
ANSI_GREEN = '\033[92m'
ANSI_NORMAL = '\033[0m'
print ANSI_GREEN + "Hello world" + ANSI_NORMAL
当然,这取决于显示输出的终端类型。
答案 1 :(得分:1)
我认为你正在使用Windows终端?
来自Wikipedia:
尽管硬件文本终端在21世纪变得越来越少,但ANSI标准的相关性仍然存在,因为大多数终端仿真器至少解释了输出文本中的一些ANSI转义序列。一个值得注意的例外是Windows 10更新TH2之前的Microsoft Windows Win32控制台组件。
对转义码的支持取决于您使用的终端。尝试使用cygwin终端或其他东西。
答案 2 :(得分:0)
您可以使用包termcolor