воскресенье, 5 июня 2011 г.

Цветной вывод в Python

Недавно я решил переписать несколько своих bash-скриптов на Python и столкнулся с задачей - как заставить Python раскрашивать текст? Способов несколько, в том числе будет работать и способ, применяемый в bash для раскраски текста, но удобнее будет использовать готовый модуль.

Модуль называется termcolor и лежит тут . Пример использования:

>>> from termcolor import colored
>>> print(colored('hello', 'red'))
hello
>>> print(colored('hello', 'green', 'on_blue'))
hello
>>> print(colored('hello', 'blue', 'on_white'))
hello

2 комментария:

  1. Можно ли в RGB формате писать цвет?

    ОтветитьУдалить
    Ответы
    1. Нет, в rbg нельзя. Если написать help(colored), там будет список доступных цветов.

      Удалить