为什么此代码无法在python中着色?

时间:2018-09-05 15:57:00

标签: python colors

每当我使用代码时:

import sys
from termcolor import colored, cprint

text = colored('Hello, World!', 'red', attrs=['reverse', 'blink'])
print(text)
cprint('Hello, World!', 'green', 'on_red')

我得到的输出:

[5m[7m[31mHello, World![0m
[41m[32mHello, World![0m

为什么我得到这个输出?

1 个答案:

答案 0 :(得分:0)

这在我的终端上显示得很好。您在哪里运行此代码?

在Windows终端的termcolor中使用ANSI颜色,您还需要导入colorama才能使它起作用。

import colorama
colorama.init()

然后使用您的上述代码。 有关更多信息:https://pypi.org/project/colorama/