in

python – Cómo imprimir texto en color en la terminal

apple touch icon@2

Sobre la base de la respuesta de joeld, usando https://pypi.python.org/pypi/lazyme
pip install -U lazyme:

from lazyme.string import color_print
>>> color_print('abc')
abc
>>> color_print('abc', color="pink")
abc
>>> color_print('abc', color="red")
abc
>>> color_print('abc', color="yellow")
abc
>>> color_print('abc', color="green")
abc
>>> color_print('abc', color="blue", underline=True)
abc
>>> color_print('abc', color="blue", underline=True, bold=True)
abc
>>> color_print('abc', color="pink", underline=True, bold=True)
abc

Captura de pantalla:

Ingrese la descripción de la imagen aquí


Algunas actualizaciones del color_print con nuevos formateadores, por ejemplo:

>>> from lazyme.string import palette, highlighter, formatter
>>> from lazyme.string import color_print
>>> palette.keys() # Available colors.
['pink', 'yellow', 'cyan', 'magenta', 'blue', 'gray', 'default', 'black', 'green', 'white', 'red']
>>> highlighter.keys() # Available highlights.
['blue', 'pink', 'gray', 'black', 'yellow', 'cyan', 'green', 'magenta', 'white', 'red']
>>> formatter.keys() # Available formatter,
['hide', 'bold', 'italic', 'default', 'fast_blinking', 'faint', 'strikethrough', 'underline', 'blinking', 'reverse']

Nota: italic, fast blinking, y strikethrough puede que no funcionen en todos los terminales y no funcionen en Mac y Ubuntu.

P.ej,

>>> color_print('foo bar', color="pink", highlight="white")
foo bar
>>> color_print('foo bar', color="pink", highlight="white", reverse=True)
foo bar
>>> color_print('foo bar', color="pink", highlight="white", bold=True)
foo bar
>>> color_print('foo bar', color="pink", highlight="white", faint=True)
foo bar
>>> color_print('foo bar', color="pink", highlight="white", faint=True, reverse=True)
foo bar
>>> color_print('foo bar', color="pink", highlight="white", underline=True, reverse=True)
foo bar

Captura de pantalla:

Ingrese la descripción de la imagen aquí

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *

Ruby: variables, constantes y literales

gfg 200x200 min

Programa Python para búsqueda binaria (recursivo e iterativo)