Как вывести цветной тест в консоль на Python

Нужно, чтобы сообщение печаталось зелёным цветом прямо в консоли. Писал код:

def out_red(text):
    print("\033[31m {}" .format(text))
def out_yellow(text):
    print("\033[33m {}" .format(text))
def out_blue(text):
    print("\033[34m {}" .format(text))
out_red("Вывод красным цветом")
out_yellow("Текст жёлтого цвета")
out_blue("Синий текст")

Но выдаёт вот это:

[31m Вывод красным цветом
[33m Текст жёлтого цвета
[34m Синий текст

Помогите, пожалуйста


Ответы (2 шт):

Автор решения: ПИТОНИСТ версия-3-8

Ура, нашёл ответ! Вот ссылка

Вот код:

import sys

def cprint(text, color):
    try:
        shell_stream = sys.stdout.shell
    except AttributeError:
        raise RuntimeError("Use IDLE")
    shell_stream.write(text, color)
    shell_stream.write('\n')

# Тесты:
cprint('Hello, world', 'KEYWORD')
cprint('How are you?', 'STRING')
→ Ссылка
Автор решения: SQL
import colorama

colorama.init()

print(colorama.Fore.YELLOW + "Текст")
→ Ссылка