标签: python windows ipython windows-console
我试图在Windows控制台中突出显示部分输出,如下所示:
print 'Matches:'+'\033[0;33m'+str(123)+'\033[0;0m'
它在Linux终端中运行良好,但在Windows下显示
>>>Matches:[0;33m123[0;0m
如何在Windows控制台中启用突出显示?
PS:我认为应该有办法实现这一点,因为它适用于raw_input。例如:
raw_input
答案 0 :(得分:2)
我尝试了@eryksun提到的方法,谢谢你的帮助。
from IPython.utils.io import stdout; stdout.write('Matches:'+'\033[0;33m'+str(123)+'\033[0;0m')
这是外出:
为了进一步讨论,我发现即使在纯python shell中,raw_input()也能很好地突出显示文本,但是stdout.write不再工作了。 这是python shell输出: