I Python, как и многие эмуляторы терминала в системах Unix -Like, имеет встроенную поддержку Цветовые коды ANSI . Символы escape, которые вы видите в терминале Windows, автоматически преобразуются в цветовые команды с помощью I Python.
Вы можете получить аналогичную поддержку для ваших python программ на Windows, используя библиотеку colorama
. Для вывода, который вы пытаетесь сделать, выполните
import colorama
colorama.init()
. Это заменит sys.stdout
и sys.stderr
файловыми объектами, которые удаляют escape-последовательности и выполняют соответствующие Windows операции CMD.
Если вы хотите, чтобы это происходило также и за пределами Python, рассмотрите возможность установки ansi.sys
на свой компьютер, как предполагает документация colorama
.