¿Cómo agregar color al texto Python?

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

TABLA DE CÓDIGO DE ESCAPE ANSI

Producción:

Ejemplo de código de escape ANSI

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

Deja una respuesta

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