Почему termcolor выводит символы управления вместо цветного текста в консоли Windows?
Я только что установил termcolor для Python 2.7 В Windows. Когда я пытаюсь напечатать цветной текст, я получаю цветовые коды вместо этого.
from termcolor import colored
print colored('Text text text', 'red')
вот результат:
Я получаю те же результаты в Far Manager и когда я пытался запустить скрипт как автономное приложение.
1 ответов
чтобы цвета ANSI, используемые в termcolor, работали с терминалом windows, вам также необходимо импортировать/init colorama
;
>>> from termcolor import *
>>> cprint('hello', 'red')
←[31mhello←[0m
>>> import colorama
>>> colorama.init()
>>> cprint('hello', 'red')
hello <-- in red color
>>>