📑 Color codes cheatsheet |
📦 pypi/termcolor
import sys
from termcolor import colored, cprint, COLOR_RED, ATTR_BOLD
text = colored('Hello, World!', termcolor.COLOR_RED)
print(text)
cprint('Hello, World!', 'green', 'on_red', attrs=['reverse', 'blink'])
print_red_on_cyan = lambda x: cprint(x, 'red', 'on_cyan')
print_red_on_cyan('Hello, World!')
print_red_on_cyan('Hello, Universe!')
for i in range(10):
cprint(str(i), 'magenta', end=' ')
cprint("Attention!", 'red', attrs=termcolor.ATTR_BOLD, file=sys.stderr)
Text colors |
Text highlights |
Attributes |
black |
on_black |
bold |
grey |
on_grey |
dark |
red |
on_red |
underline |
green |
on_green |
blink |
yellow |
on_yellow |
reverse |
blue |
on_blue |
concealed |
magneta |
on_magneta |
|
cyan |
on_cyan |
|
light_grey |
on_light_grey |
|
dark_grey |
on_dark_grey |
|
light_red |
on_light_red |
|
light_green |
on_light_green |
|
light_yellow |
on_light_yellow |
|
light_blue |
on_light_blue |
|
light_magenta |
on_light_magenta |
|
light_cyan |
on_light_cyan |
|
white |
on_white |
|
Terminal |
bold |
dark |
underline |
blink |
reverse |
concealed |
xterm |
yes |
no |
yes |
bold |
yes |
yes |
linux |
yes |
yes |
bold |
yes |
yes |
no |
rxvt |
yes |
no |
yes |
bold/black |
yes |
no |
dtterm |
yes |
yes |
yes |
reverse |
yes |
yes |
teraterm |
reverse |
no |
yes |
rev/red |
yes |
no |
aixterm |
normal |
no |
yes |
no |
yes |
yes |
PuTTY |
color |
no |
yes |
no |
yes |
no |
Windows |
no |
no |
no |
no |
yes |
no |
Cygwin SSH |
yes |
no |
color |
color |
color |
yes |
Mac Terminal |
yes |
no |
yes |
yes |
yes |
yes |
- Minor bugfix.
- Added const file enum.py.
- Changed license to MIT.
- Updated copyright.
- Refactored source code.
- Added support of Python 3.x.
- Fixed bold characters. (Thanks Tibor Fekete)
- Some refactoring.
- Updated copyright.
- Fixed reset colors.
- Updated documentation.