Существуют ситуации, когда при работе с терминалом необходимо выделить определенную информацию цветом. Это может быть полезно для удобства восприятия, например, при выводе логов, где ошибки выделяются красным цветом, предупреждения — желтым, а обычная информация выводится белым. При использовании языка программирования Python для этого можно воспользоваться несколькими способами.
Освойте Python на курсе от Skypro. Вас ждут 400 часов обучения и практики (достаточно десяти часов в неделю), подготовка проектов для портфолио, индивидуальная проверка домашних заданий и помощь опытных наставников. Получится, даже если у вас нет опыта в IT.
Использование ANSI escape кодов
Один из способов — использовать ANSI escape коды, которые позволяют изменять цвет текста и его фон в терминале. Каждый цвет соответствует определенному числовому коду.
print("\033[1;32;40m Bright Green \n")
В данном примере \033
— это Escape код. [1;32;40m
— это параметры, где 1
означает яркий цвет, 32
— зеленый цвет текста, 40
— черный цвет фона.
Использование сторонних библиотек
Другой способ — использовать сторонние модули, например, termcolor
или colored
. Они предоставляют более простой и понятный интерфейс для работы с цветами в терминале.
Установка модуля termcolor производится с помощью pip:
pip install termcolor
Пример использования:
from termcolor import colored print(colored('Hello, World!', 'red'))
В данном примере текст ‘Hello, World!’ будет выведен красным цветом.
Таким образом, существует несколько способов для вывода цветного текста в терминал при работе с Python: использование ANSI escape кодов и использование сторонних модулей. Выбор конкретного способа зависит от требований к коду и личных предпочтений.
На курсе Skypro «Python-разработчик» освоите основные инструменты программирования, получите опыт на реальных проектах и сможете стартовать в профессии уверенным новичком. Преподаватели — практикующие программисты с большим опытом, а в центре карьеры помогут составить цепляющее резюме и подготовиться к собеседованию.
Добавить комментарий