我试图在Windows控制台中突出显示部分输出,如下所示:
print 'Matches:'+'\033[0;33m'+str(123)+'\033[0;0m'
它在Linuxterminal工作正常,但在Windows下显示
>>>Matches:[0;33m123[0;0m
如何在Windows控制台中启用突出显示?
PS:我认为应该有办法做到这一点,因为它与raw_input
。 例如:
我试过@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的输出: