Python的Colorama,不返回Windows上的彩色打印行

我为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

这不是我的预期.难道我做错了什么.

谢谢.

解决方法:

我在Windows 7 x64上遇到了同样的问题,我终于通过将参数convert = True添加到init调用中而无需安装任何新的颜色.

from colorama import init, Fore, Back, Style

init(convert=True)

print(Fore.RED + 'some red text')
上一篇:linux – 这些ANSI艺术品使用什么类型的编码?


下一篇:SET ANSI_NULLS ON 在T-SQL中是什么意思