一尘不染

为什么termcolor在windows控制台中控制字符而不是彩色文本?

python

我刚安装了termcolor

Windows上的Python2.7。当我试图打印彩色文本时,我得到了颜色代码

相反。

from termcolor import colored
print colored('Text text text', 'red')

结果如下:

在Far Manager上,当我尝试运行脚本时

独立的应用程序。


阅读 179

收藏
2020-12-20

共1个答案

一尘不染

要使termcolor中使用的ANSI颜色与windows终端配合使用,

您还需要导入/init
colorama;

>>> from termcolor import *
>>> cprint('hello', 'red')
←[31mhello←[0m
>>> import colorama
>>> colorama.init()
>>> cprint('hello', 'red')
hello                                    <-- in red color
>>>
2020-12-20