如何在Windows上的IPython中启用输出文本突出显示?

我试图在Windows控制台中突出显示部分输出,如下所示:

print 'Matches:'+'\033[0;33m'+str(123)+'\033[0;0m' 

它在Linuxterminal工作正常,但在Windows下显示

 >>>Matches:[0;33m123[0;0m 

如何在Windows控制台中启用突出显示?

PS:我认为应该有办法做到这一点,因为它与raw_input 。 例如:

Windows PowerShell,IPython环境 IPython中

我试过@eryksun提到的方法,谢谢你的帮助。

 from IPython.utils.io import stdout; stdout.write('Matches:'+'\033[0;33m'+str(123)+'\033[0;0m') 

这里是outout: 在这里输入图像说明

为了进一步的讨论,我发现即使在纯python shell中,raw_input()也能正常工作以突出显示文本,但stdout.write不再工作。 这里是python shell的输出: 在这里输入图像说明