Вместо того, чтобы получить цвет, я получаю этот [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