如何修复Windows转义字符在python中无法正常工作?

时间:2019-04-25 14:16:29

标签: python windows escaping textcolor

我目前正在尝试让python在Windows终端中显示彩色文本。不幸的是,转义序列无法正确解释。

首先,我尝试使用不同的库,包括“蜡笔”,“ termcolor”和“ colorama”。不幸的是,这些显示出与我的代码类似的问题。

print(str('\033[31m' + 'this should be red'))

输出应为文本“此应为红色”,但应为红色而不是标准的白色。实际输出为“ [31msome红色文本”,为白色,带有一个奇怪的特殊字符,显示为一个带有问号的框,开头带有问号。

1 个答案:

答案 0 :(得分:0)

请参见eryksun的评论:colorama.init()修改sys.stdout的方式使得输出可以正确显示颜色。