2013-04-02

Цветной Python: выводим в консоль красиво

Наигравшись с nodejs возвращаюсь к старому доброму python. Запишу себе на память шпаргалку о том, как сделать стандартный вывод в консоль цветным.
Используются стандартные ANSI escape code, применение выглядит так:

print '\033[36mCYANCOLOR\033[0m'
print '\033[96mINTENSIVECYANCOLOR\033[0m'

Кодов 109 штук, но применимыми выглядят только эти:


  • 0 - по умолчанию
  • 1 - усиленный (жирный или более интенсивный цвет)
  • 2 - ослабленный (нежирный или менее интенсивный цвет)
  • 4 - подчёркнутый
  • 7 - негативные цвета
  • 8 - скрытый
  • 9 - перечёркнутый
  • 30 - черный
  • 31 - красный
  • 32 - зелёный
  • 33 - желтый
  • 34 - синий
  • 35 - пурпурный
  • 36 - голубой
  • 37 - белый (светло-серый)
  • 40-47 - аналогично 30-37, но цвет применяется к фону
  • 90-97 - аналогично 30-37, но цвет более интенсивный
  • 100-107 - аналогично 40-47, но цвет более интенсивный


Комментариев нет: