Cross-platform colored terminal text.
Отслеживать
ответ дан 5 фев 2014 в 16:42
Ilya Pirogov Ilya Pirogov
10.9k 1 1 золотой знак 20 20 серебряных знаков 29 29 бронзовых знаков
Используются ANSCII escape symbols, некоторые из них отвечают за цвета. В большинстве терминалов Linux они поддерживаются. Можно просто погуглить на эту тему и не обязательно скачивать colorama, хотя, наверняка, это упростит работу.
Просто проверьте и всё.
import sys import time import random string = «123456789n» def color(text): sys.stdout.write(u»x1B[mx1B[0m».format (random.choice(range(31,36)+ range(90,97)),i)) sys.stdout.flush() time.sleep(random.random()/6) for i in string: color(i)
Отслеживать
ответ дан 26 фев 2014 в 16:37
219 1 1 серебряный знак 3 3 бронзовых знака
from termcolor import colored print(colored(‘Hello World!’, ‘green’)
Отслеживать
51.9k 11 11 золотых знаков 107 107 серебряных знаков 309 309 бронзовых знаков
ответ дан 13 дек 2017 в 4:58
Shihkauskas Shihkauskas
104 7 7 бронзовых знаков
Создание программы «Изменение цвета окна» в Python.
Чтобы не вводить руками ANSI коды для цветов и смены текущей позиции, blessings пакет может быть использован:
from blessings import Terminal # $ pip install blessings import colorama # $ pip install colorama colorama.init() # replace ANSI escapes with Win32 calls in stdout/stderr t = Terminal() with t.location(0, t.height — 1): # at the bottom of the terminal print(t.green(‘Hello World’))
Источник: ru.stackoverflow.com
Цветной вывод текста в Python
Python обладает достаточным количеством инструментов, чтобы выводить текст в консоль в любом цвете. Такой вывод не требует особых навыков, реализуется в несколько строк кода и используется как для выделения важной информации, так и для придания красоты тексту.
Сделать текст цветным можно двумя способами: использовать встроенные средства языка или библиотеки. Каждый способ имеет плюсы и минусы, также существуют нюансы, касающиеся изменения цвета текста в консоли Windows.
C помощью встроенных средств языка
В Python можно форматировать текст с помощью ANSI кодов. Это очень мощный и удобный инструмент, с его помощью программист может напрямую определять цвет текста.
ANSI коды работают на большинстве дистрибутивов Linux, но не поддерживаются консолью операционной системы Windows до Windows 10. В статье есть отдельный пункт про то, как запускать на Windows!
На разных дистрибутивах Linux и в Windows 10 цвет текста, созданный при помощи одного и того же ANSI кода, может отличаться. Это зависит от настроек консоли, её кастомизации пользователем и некоторых других факторов.
Смена цвета текста и фона в python (питон) | Модуль colorama python
Изменять цвет текста с помощью ANSI кодов можно разными способами, например, использоваться функции или даже написать свой класс-обёртку для ANSI.
Использовать ANSI коды просто, для этого нужно знать базовый синтаксис и сами коды. Разбор на примере кода « 33[31m 33[43m»:
- /033 — обозначение того, что дальше идет какой-то управляющий цветом код;
- [31m — цвет текста (красный);
- [43m — цвет фона (жёлтый).
После вывода этого в консоль, далее выводимая информация будет красного цвета на жёлтом фоне. Сбросить к начальным значениям : 33[0m .
Базовые коды: