Python: Как отобразить выходные сообщения в разных цветах на окнах? - PullRequest
0 голосов
/ 29 ноября 2018

Я хочу показать выходные сообщения красным цветом.

Я использовал следующий код в Linux.Отображает сообщения красным цветом.

def red(name):
    print ("\033[91m {}\033[00m" .format(name))

red('This should be displayed in red colour')

Но когда я использую тот же код в Windows, он не отображается в цвете.

Существует ли какой-либо общий код, который будет работать на обеих ОС?

Где я могу найти цветовые коды?

РЕДАКТИРОВАТЬ:

В командной строке Windows сообщение отображалось как [91m This should be displayed in red colour[00m

1 Ответ

0 голосов
/ 29 ноября 2018

Для этого вы можете использовать модуль termcolor.

from termcolor import colored

print (colored('hello', 'red'), colored('world', 'green')) #Will print hello in red, world in green..

Это работает в большинстве IDE.Если вы хотите перекрасить вывод терминал , необходимо настроить цвета ANSI, используемые в termcolor, для работы с терминалом Windows.Для этого вам также необходимо импортировать / инициализировать колораму.

from termcolor import colored
import colorama
colorama.init()
print(colored('hello','red'), colored('world', 'green'))
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...