Cómo usar Colorama en Python

Cómo usar Colorama en Python
Existen muchos módulos y bibliotecas incorporados en Python para imprimir el texto de color en la terminal. El Colorama es uno de los módulos de pitón incorporados para mostrar el texto en diferentes colores. Se usa para hacer que el código sea más legible. Hay tres opciones de formato disponibles en este módulo para el texto para colorear. Estos son Atrás, Delantero y Estilo. El fondo o el color de primer plano del texto y el estilo del texto pueden ser cambiados por este módulo. Se han explicado diferentes usos de este módulo en este tutorial.

Función de python colorama init ()

La función init () se usa para inicializar el colorama antes de usarlo en el script. Se puede usar sin ningún argumento o con un argumento. Algunos argumentos de palabras clave se pueden usar en la función init () que se describe a continuación.

Nombre de argumento Descripción
Reinicio automático Se usa para restablecer el color y el estilo después de cada línea cuando el valor de este argumento se establece en verdadero.
Banda Se usa para eliminar el código ANSI de la salida cuando el valor de este argumento se establece en True.
Convertir Se usa para convertir el código ANSI de la salida cuando el valor de este argumento se establece en verdadero.
Envoltura Se usa para deshabilitar la tarea primaria cuando el valor de este argumento se establece en falso.

Colores terminales

Los siguientes colores pueden ser utilizados por el colorama como el fondo y el color de la fuente de la terminal.

  1. ROJO
  2. VERDE
  3. AZUL
  4. BLANCO
  5. AMARILLO
  6. MAGENTA
  7. Cian
  8. BLANCO

Configuración de estilo

Hay tres estilos de texto disponibles en Colorama para cambiar el grosor del texto. Estos son:

  1. OSCURO
  2. NORMAL
  3. BRILLANTE

Diferentes formas de establecer el fondo y los colores de fuentes para el texto terminal han estado en la siguiente parte de este tutorial.

Ejemplo 1: Imprimir texto con fondo y color de fuente

Cree un archivo de Python con el siguiente script que muestra la forma de cambiar el fondo y el color de la fuente usando el colorama módulo. El reinicio automático El argumento se ha utilizado en el en eso() función para restablecer el color y el estilo anteriores después de cada línea. Al principio, el color de fondo está establecido en ROJO, y el color de fuente está establecido en AZUL para el texto, "Bienvenido a Linuxhint". A continuación, el color de fondo se establece en VERDE para el texto, 'Me gusta la programación'.

#Importas requeridas módulos
importar colorama
de Colorama Import Fore, Back, Style
#Inicializar colorama
colorama.init (autoreset = true)
#Texto de huella con fondo y colores de fuentes
Imprimir (atrás.Rojo + Fore.Azul + "Bienvenido a Linuxhint")
#Add Newline
imprimir()
#Texto de huella con color de fondo
Imprimir (atrás.Verde + "me gusta la programación")

Producción
La siguiente salida aparecerá después de ejecutar el script anterior. La salida muestra que la configuración de color para los primeros datos de texto no sobrescribió la configuración de color del segundo texto y la configuración de color se ha aplicado por separado para cada texto porque reinicio automático el argumento está establecido Verdadero en el guión.

Ejemplo 2: Imprimir texto con color y estilo

Cree un archivo de Python con el siguiente script para conocer la forma de configurar el estilo del texto terminal con el color. Al principio, el color de fuente está configurado para Cian Para el texto, 'Bienvenido a Linuxhint'. A continuación, el color de fondo se establece en AMARILLO, Y el estilo está establecido en OSCURO Para el texto, 'Aprende Python. El Estilo.RESETEAR TODO La propiedad restablecerá todas las configuraciones anteriores de color y estilo. A continuación, el color de fuente está configurado para ROJO y el estilo de texto está configurado para BRILLANTE para el texto, 'texto brillante'. De la misma manera, el estilo se establece en NORMAL Para el texto, 'texto normal' después de restablecer todas las configuraciones anteriores de color y estilo.

#Módulo requerido de Import
de Colorama Import Fore, Back, Style
#Texto de huella con color de fuente
Imprimir (Foring.Cyan + 'Bienvenido a Linuxhint')
#Impresión de texto con color de fondo y estilo oscuro
Imprimir (atrás.Amarillo + estilo.Dim + 'Learn Python', End = ")
#Reset todo estilo
Imprimir (estilo.RESETEAR TODO)
#Texto de huella con color de fuente y estilo brillante
Imprimir (Foring.Red + estilo.Brillante + 'texto brillante', end = ")
#Print reiniciar todo el estilo de nuevo
Imprimir (estilo.RESETEAR TODO)
#Impasión de texto sin ningún color y estilo normal
Imprimir (estilo.Normal + 'texto normal')

Producción
La siguiente salida aparecerá después de ejecutar el script anterior. La salida muestra que el color de fuente del primer texto se ha aplicado en el segundo texto porque no se realizó ninguna tarea de rein. Pero la configuración de color y estilo para el tercer y cuarto texto se ha realizado por separado para usar el estilo.RESET_Alt Propiedad.

Ejemplo 3: Imprimir texto color sin colorama

Existen muchos otros módulos en Python para establecer el color y el estilo para el texto terminal. El Termcolor El módulo es uno de ellos. Tienes que instalar el módulo antes de usarlo en el script. Ejecute el siguiente comando para instalar el Termcolor módulo.

$ PIP3 Instalar Termcolor

Después de la instalación, cree un archivo de Python con el siguiente script para establecer el color de fondo y el color de la fuente utilizando el módulo TermColor. El color de fuente se establecerá en ROJO y el color de fondo se establecerá en Cian Para el texto, 'Texto de color usando Python' después de ejecutar este script.

#Importación Módulo necesario
de Termcolor Imported Colored
#Inicializar una variable de texto
Text = "Texto coloreado usando Python"
#Imprima el texto con fuentes y colores de fondo
print (coloreed (texto, 'rojo', 'on_cyan'))

Producción
La siguiente salida aparecerá después de ejecutar el script anterior.

Ejemplo 4: pantalla de terminal clara

La pantalla terminal se puede borrar usando ANSI.claro.pantalla () función del módulo Colorama. Cree un archivo Python con lo siguiente para borrar la pantalla terminal utilizando el módulo Colorama.

#Import Colorama
importar colorama como cl
#Imicialalise Colorama
CL.en eso()
#Clar la pantalla del terminal
Imprimir (CL.ansi.pantalla clara())

Producción
La siguiente salida aparecerá después de ejecutar el script anterior.

Conclusión

La salida del terminal puede hacerse más atractiva y comprensible para los usuarios utilizando el módulo Colorama de Python. En este tutorial se han mostrado diferentes formas de colorear el fondo del texto y establecer el estilo y el color de la fuente de la terminal. Espero que los usuarios de Python puedan aplicar color y estilo al texto terminal después de leer este tutorial.