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

使用ANSI转义码(Windows)在python 3.8中更改控制台打印颜色,python,python-3.x,windows,visual-studio-code,ansi,Python,Python 3.x,Windows,Visual Studio Code,Ansi,我正在尝试使用ANSI转义码在python shell中打印彩色代码。 我的代码如下所示: print("\033[031m" + "Hello" + "\033[0m") 当我在Visual Studio代码中运行代码时,它工作得非常好,但是如果我直接在Python 3.8中打开它,我的输出是:[031mHello[0m尝试使用colorama: from colorama import Fore, Back, Style print(Fore.RED + 'some red text')

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

print("\033[031m" + "Hello" + "\033[0m")
当我在Visual Studio代码中运行代码时,它工作得非常好,但是如果我直接在Python 3.8中打开它,我的输出是:[031mHello[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')
尝试使用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')

使用Windows,请尝试在执行打印命令之前清除屏幕:

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

使用Windows,请尝试在执行打印命令之前清除屏幕:

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

尝试使用此库:您必须了解,使用转义码与运行代码的终端类型密切相关。显然,VSCode的终端支持某些代码,而您在Python中直接调用的代码在另一个终端中运行。尝试使用此库:您必须了解,使用转义码与te的类型密切相关显然,VSCode的终端支持一些代码,而您在Python中直接调用的代码在另一个终端中运行。