Python admite varias formas en las que se puede agregar color al texto. Este artículo analiza todo con ejemplos apropiados para ayudarlo a comprender mejor.
La secuencia de escape ANSI es una secuencia de caracteres ASCII, los dos primeros de los cuales son el carácter 27 de «Escape» ASCII (1Bh) y el carácter de corchete izquierdo ” [ ” (5Bh). El carácter o caracteres que siguen al escape y al corchete izquierdo especifican un código alfanumérico que controla una función de teclado o pantalla.
Para agregar color y estilo al texto, debe crear una clase llamada ANSI y, dentro de esta clase, declarar las configuraciones sobre el texto y el color con el código ANSI.
Acercarse
- Declarar clase ANSI
- Declare funciones en esta clase para realizar una tarea especial de formato de texto
- Llame a la función requerida usando el objeto de clase
Funciones utilizadas:
- background: permite el formato de fondo. Acepta códigos ANSI entre 40 y 47, 100 y 107
- style_text : corresponde a formatear el estilo del texto. Acepta código ANSI entre 0 y 8
- color_text: Corresponde al texto del color. Acepta código ANSI entre 30 y 37, 90 y 97
Ejemplo:
Python3
class ANSI(): def background(code): return "\33[{code}m".format(code=code) def style_text(code): return "\33[{code}m".format(code=code) def color_text(code): return "\33[{code}m".format(code=code) example_ansi = ANSI.background( 97) + ANSI.color_text(35) + ANSI.style_text(4) + " TESTE ANSI ESCAPE CODE" print(example_ansi)
Código de escape ANSI de tabla
Producción:
Método 2: Uso de color
Para usar este módulo, primero debe instalarse usando pip ya que no viene integrado con python.
color del término de instalación de pip
Acercarse
- Módulo de importación
- Use la función de color() para agregar color al texto
- Imprimir texto en color
Sintaxis:
coloreado(texto, color, atributo_array)
Ejemplo:
Python3
from termcolor import colored text = colored('Hello, World!', 'red', attrs=['reverse', 'blink']) print(text)
Producción:
Método 3: Uso de Coloroma
Hace que las secuencias de caracteres de escape ANSI para producir texto de terminal en color y posicionamiento del cursor funcionen en MS Windows.
Necesita ser instalado manualmente usando pip
pip instalar colorama
Acercarse
- Módulo de importación
- Call Fore con el color requerido
- Pase el texto a colorear.
- Imprimir resultado
Sintaxis:
Frente.(color_de_texto, texto)
En colorama, la implementación es diferente en comparación con ANSI escape y Colored.
Ejemplo:
Python
from colorama import Fore, Back, Style print(Fore.RED + 'some red text')
Producción:
Publicación traducida automáticamente
Artículo escrito por raulbrunolima y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA