Python 2.7 为什么termcolor在python27窗口中不工作?
我刚刚在windows8.1上安装了用于python 2.7的termcolor。当我尝试打印彩色文本时,会得到奇怪的输出Python 2.7 为什么termcolor在python27窗口中不工作?,python-2.7,termcolor,Python 2.7,Termcolor,我刚刚在windows8.1上安装了用于python 2.7的termcolor。当我尝试打印彩色文本时,会得到奇怪的输出 from termcolor import colored print colored('Hello world','red') 结果如下: [31mHello world[0m 帮助您解决此问题。谢谢您,在python 2.7下,提前termcolor或colored工作正常,我无法在Mac/Linux上复制您的错误 如果查看colored的源代码,它基本上以如下格式
from termcolor import colored
print colored('Hello world','red')
结果如下:
[31mHello world[0m
帮助您解决此问题。谢谢您,在python 2.7下,提前
termcolor
或colored
工作正常,我无法在Mac/Linux上复制您的错误
如果查看colored
的源代码,它基本上以如下格式打印字符串
\033[%dm%s\033[0m' % (COLORS[color], text)
不知何故,您的终端环境无法识别unix/linux系统中用于设置xterm前景色的非打印转义序列 请看这篇文章
它基本上说,为了让转义序列在Windows中工作,您需要首先运行os.system('color')
例如:
import termcolor
import os
os.system('color')
print(termcolor.colored("Stack Overflow", "green")
可能重复的