我目前正在尝试让python在Windows终端中显示彩色文本。不幸的是,转义序列无法正确解释。
首先,我尝试使用不同的库,包括“蜡笔”,“ termcolor”和“ colorama”。不幸的是,这些显示出与我的代码类似的问题。
print(str('\033[31m' + 'this should be red'))
输出应为文本“此应为红色”,但应为红色而不是标准的白色。实际输出为“ [31msome红色文本”,为白色,带有一个奇怪的特殊字符,显示为一个带有问号的框,开头带有问号。
答案 0 :(得分:0)
请参见eryksun的评论:colorama.init()修改sys.stdout的方式使得输出可以正确显示颜色。