Печать цветного текста на Python не работает.Что я делаю неправильно? - PullRequest
0 голосов
/ 02 февраля 2019

Я очень плохо знаком с Python и хотел научиться печатать цветной текст.У меня нет таких модулей, как termcolor или colorama, но я обнаружил, что могу использовать escape-последовательности ANSI для этого.

Я нашел пример кода:

print('\x1b[6;30;42m' + 'Success!' + '\x1b[0m')

Однако, когдаЯ запускаю его, он просто печатает все это так:

[6;30;42mSuccess![0m

Что я делаю не так, и как я могу печатать цветные тексты?

Большое спасибо !!

Редактировать: я использую Python 3.7

1 Ответ

0 голосов
/ 02 февраля 2019

Оказалось, что вы ничего не делаете неправильно, просто выполняете код Python в среде (IDLE IDE на Mac), которая не распознает (по умолчанию?) escape-последовательности ANSI .

На Mac поддерживаются escape-последовательности ANSI, например, Terminal.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...