而不是获得颜色,我得到了这个[31mHello World !!! [0m使用termcolor和colored

时间:2019-06-16 16:16:02

标签: python python-3.x python-2.7 colors termcolor

我尝试使用不同的方法,结果在cmd和poweshell中相同,但是我无法显示颜色。我使用的代码:

from termcolor import *
print(colored('Hello World !!!', "red"))

输出:

"[31mHello World !!![0m"

我在“ Hello World !!!”周围得到这个奇怪的角色。而且没有出现彩色。

1 个答案:

答案 0 :(得分:1)

如果您在linux中运行代码,则可以在Windows中获得所需的输出。 Powershell确实支持输出着色,您需要指定-ForegroundColor参数,例如

Write-Host "PREREQUISITIES" -ForegroundColor Cyan