为什么彩色文本不显示在终端中?python

为什么彩色文本不显示在终端中?python,python,terminal,ansi-colors,Python,Terminal,Ansi Colors,我正在尝试打印一些彩色文本,但是我尝试的每一种方法都失败了,解释器只是打印文本的颜色代码,它不会改变颜色。为什么? 我正在Windows 10 Pro计算机上使用Python 3.6.8 下面是一个代码示例: print("Blah blah \033[0;32mthis part will be green\033[00m blah blah.") 对于任何可能被卡住的人,我只需确保调用init(),就可以做到这一点。哪个版本的Windows?您需要Windows 10或

我正在尝试打印一些彩色文本,但是我尝试的每一种方法都失败了,解释器只是打印文本的颜色代码,它不会改变颜色。为什么? 我正在Windows 10 Pro计算机上使用Python 3.6.8

下面是一个代码示例:

print("Blah blah \033[0;32mthis part will be green\033[00m blah blah.")

对于任何可能被卡住的人,我只需确保调用init(),就可以做到这一点。

哪个版本的Windows?您需要Windows 10或更高版本。类似的C问题的答案是使用
system(“”
打开VT仿真。。。在python世界中,哪个是
os.system(“”)
。。。我想。。。很抱歉没有提及,我正在使用Windows10Prono,已经尝试过了,我也得到了同样的结果output@drec4s-这是一个有用的替代方案,但我不认为它解决了使用ansi代码的问题,因此不能重复。您应该能够从win32扩展或CType调用Microsoft的文档参考。