使用 ANSI 转义码 (Windows) 在 python 3.8 中更改控制台打印颜色



我正在尝试使用 ANSI 转义码在 python shell 中打印彩色代码。 我的代码如下所示:

print("33[031m" + "Hello" + "33[0m")

当我在Visual Studio Code中运行代码时,它工作得很好,但是如果我直接在Python 3.8中打开它,我的输出是:[031mHello[0m

对于 Windows,请尝试在打印命令之前清除屏幕:

import os
os.system("cls")
print("33[031m" + "Hello" + "33[0m")

尝试使用colorama:

from colorama import Fore, Back, Style
print(Fore.RED + 'some red text')
print(Back.GREEN + 'and with a green background')
print(Style.DIM + 'and in dim text')
print(Style.RESET_ALL)
print('back to normal now')

最新更新