Найти в Дзене

Как украсить консоль в Python?

Здравствуйте, дорогие читатели! Я расскажу о модуле colorama и как с помощью него сделать консоль красивой. Модуль colorama позволяет вам окрашивать текст. Для начала установим модуль командой pip install colorama Далее, мы умеем окрашивать текст. Вводим "import colorama", и запускаем файл Windows "ansi.sys" командой "init()". Желательно использовать "from colorama import init", потому что import может лагать (как у меня). К "from colorama import init" приписываем ", Fore, Back, Style", чтобы подключить фор и бэк. Рассмотрим фор: он может окрасить текст цветом, а бэк способен окрасить фон. После инита пишем "print(Fore.RED + "текст")" чтобы вывести "текст" с Fore.RED. По идее, будет ошибка, ибо переменной Fore.RED не найдено, но это НЕ ТАК. Модуль colorama создает это, и мы способы окрасить текст в красный. И все последующие тексты тоже будут окрашены. Фор и бэк имеют такой список цветов: BLACK, RED, GREEN, YELLOW, BLUE, MAGENTA, CYAN, WHITE, RESET. Блэк - черный, ред - красный, грин
Добавь цвета в консоль!
Добавь цвета в консоль!

Здравствуйте, дорогие читатели! Я расскажу о модуле colorama и как с помощью него сделать консоль красивой.

Модуль colorama позволяет вам окрашивать текст.

Для начала установим модуль командой pip install colorama

Далее, мы умеем окрашивать текст. Вводим "import colorama", и запускаем файл Windows "ansi.sys" командой "init()". Желательно использовать "from colorama import init", потому что import может лагать (как у меня). К "from colorama import init" приписываем ", Fore, Back, Style", чтобы подключить фор и бэк. Рассмотрим фор: он может окрасить текст цветом, а бэк способен окрасить фон. После инита пишем "print(Fore.RED + "текст")" чтобы вывести "текст" с Fore.RED. По идее, будет ошибка, ибо переменной Fore.RED не найдено, но это НЕ ТАК.

Код
Код

Модуль colorama создает это, и мы способы окрасить текст в красный. И все последующие тексты тоже будут окрашены. Фор и бэк имеют такой список цветов: BLACK, RED, GREEN, YELLOW, BLUE, MAGENTA, CYAN, WHITE, RESET. Блэк - черный, ред - красный, грин - зеленый, йеллоу - желтый, блю - синий, магента - магента, къан - бирюзовый, вайт - белый, и ресет. Ресет очищает цвета. Но если написать Fore.RESET то бэк не очистится, и если написать Back.RESET то фор не очистится. Как очистить и фор и бэк сразу? Тут пригодится стайл. Пишем Style.RESET_ALL и нет проблем. Но как это "писать" стайл ресет алл? Это не функция и не код! Да, это ANSI символ.

Нужно этот стайл ВЫВЕСТИ командой принт. Но как сделать так, чтобы последующие цвета - не окрашивались? Надо изменить INIT. Вместо "init()" пишем "init(autoreset=True)".

Вывод
Вывод

Поздравляю, дорогие читатели! Теперь вы умеете делать текст цветным. Подпишитесь на канал и поставьте лайк!