Вебинары Разобраться в IT Реферальная программа
Программирование Аналитика Дизайн Маркетинг
07 Июл 2023
2 мин
3463

Вывод цветного текста в терминал с помощью Python

Существуют ситуации, когда при работе с терминалом необходимо выделить определенную информацию цветом. Это может быть полезно для удобства восприятия,

Существуют ситуации, когда при работе с терминалом необходимо выделить определенную информацию цветом. Это может быть полезно для удобства восприятия, например, при выводе логов, где ошибки выделяются красным цветом, предупреждения — желтым, а обычная информация выводится белым. При использовании языка программирования 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-разработчик» освоите основные инструменты программирования, получите опыт на реальных проектах и сможете стартовать в профессии уверенным новичком. Преподаватели — практикующие программисты с большим опытом, а в центре карьеры помогут составить цепляющее резюме и подготовиться к собеседованию.

Тест на профориентацию
За 10 минут узнайте, как ваш опыт пригодиться в IT индустрии
Подробнее
Тест на профориентацию

Добавить комментарий