系统相关
首页 > 系统相关> > python – 为什么termcolor输出控制字符而不是Windows控制台中的彩色文本?

python – 为什么termcolor输出控制字符而不是Windows控制台中的彩色文本?

作者:互联网

我刚在Windows上为Python 2.7安装了termcolor.当我尝试打印彩色文本时,我会得到颜色代码.

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

结果如下:

我在远程管理器上获得相同的结果,当我尝试将脚本作为独立应用程序运行时.

解决方法:

要使termcolor中使用的ANSI颜色与windows终端一起使用,您还需要导入/ init colorama;

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

标签:windows-console,python,windows,termcolor
来源: https://codeday.me/bug/20190926/1818554.html