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