更改Windows Python中的颜色输出



我正在尝试将输出文本更改为绿色,并使用此代码将蓝色的背景更改为蓝色:

print("33[1;32;44m******************************************************n")
print("33[1;32;44m* Terminate Instance Operations in AWS Are Complete. *n")
print("33[1;32;44m******************************************************n")

,但输出是默认的powershell白色,并且数字代码可见。这就是输出的外观:

[1;32;44m******************************************************
[1;32;44m* Terminate Instance Operations in AWS Are Complete. *
[1;32;44m******************************************************

我目前在Win 10上运行脚本。我在做什么错?

根据您的Windows 10版本,您的控制台主机可能不支持VTY仿真,这使您可以使用这些逃生序列。您可以这样解决:

import os
os.system('COLOR 12')

有关更多信息,请参见cmd.exe /c COLOR /?


要查看您的控制台是否有支持,请在PowerShell中输入此命令:

$Host.UI.SupportsVirtualTerminal

最新更新