Вместо того, чтобы получить цвет, я получаю этот [31mHello World!!![0m используя termcolor и цветной

Я пытался использовать разные методы, результаты одинаковы в cmd и poweshell, но я не смог заставить его показать цвет. Код, который я использовал:

from termcolor import *
print(colored('Hello World !!!', "red"))

Выход:

"[31mHello World !!![0m"

У меня странные персонажи вокруг "Hello World!!!" и это не кажется цветным.

1 ответ

Решение

Если вы запустите свой код в Linux, он даст вам желаемый результат не в Windows. Powershell поддерживает раскраску вывода, вам нужно указать параметр -ForegroundColor, например

Write-Host "PREREQUISITIES" -ForegroundColor Cyan
Другие вопросы по тегам