2017-02-17 54 views

回答

1

我认为你使用的是Windows终端?

Wikipedia

虽然硬件文本终端在21世纪已经越来越少见,ANSI标准的相关性仍然存在,因为大多数终端模拟器解释至少一些在输出文本的ANSI转义序列。一个值得注意的例外是Windows 10更新TH2之前的Microsoft Windows的Win32控制台组件。

对转义码的支持取决于您正在使用的终端。尝试cygwin终端或其他东西。

+0

好主。这很令人惊讶。在我的回答中,我想到的例外是硬件绿色屏幕,或管道到其他程序。 – slim

2

ANSI转义代码为我工作:

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

这不,当然,依靠什么样的终端是显示输出。

0

您可以使用包termcolor

+0

请注意,Windows上的'cmd.exe'仍然不支持... – Aaron