Colorama是Python的一个库,但在Windows上可能无法返回带颜色的打印行。

29

我已经为Python安装了colorama。我按照以下方式导入了该模块:

import colorama
from colorama import init
init()
from colorama import Fore, Back, Style

print Fore.RED + "My Text is Red"

它返回 ANSI 字符....

esc[31mMy Text is Red

这不是我预期的结果。我做错了什么吗?

谢谢。


1
你在运行什么操作系统? - user849425
我正在运行 64 位的 Windows 7 操作系统.... - Mike
3
你是在命令提示符下运行还是在某个IDE中运行?它应该可以在命令提示符下运行,但例如在IDLE或Eclipse Pydev中可能无法正常工作。 - Junuxx
你的代码在我的电脑上运行良好:Win 7 x64,Python 2.7.6 x64,colorama 0.3.1。 - alexandrul
没问题,应该可以。在我的 cmd 和 Cygwin 上都能运行。(Windows 10,Python35) - user3917838
11个回答

-6

请尝试以下方法:

import colorama

colorama.init()
print colorama.Fore.GREEN + " Hey, im green! "

12
这与问题中的示例没有区别,只是使用了表面上不同的导入语法。 - Junuxx
1
与问题相同。 - user3917838

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接