Usando la secuencia de escape ANSI
El texto de color se puede imprimir en la terminal sin ningún módulo de Python utilizando la secuencia de escape ANSI. Algunas secuencias o códigos se usan aquí para cambiar el comportamiento de la terminal. dieciséis colores o 256 Los colores se pueden usar para colorear el texto de la terminal.
8 Los colores de primer plano y 8 de fondo se utilizan en la opción de 16 colores. Los códigos de color de primer plano y fondo se mencionan a continuación.
Primer plano | Fondo | ||
---|---|---|---|
Negro | 30 | Negro | 40 |
Rojo | 31 | Rojo | 41 |
Verde | 32 | Verde | 42 |
Amarillo | 33 | Amarillo | 43 |
Azul | 34 | Azul | 44 |
Púrpura | 35 | Púrpura | 45 |
Cian | 36 | Cian | 46 |
Blanco | 37 | Blanco | 47 |
La opción de color de la mayoría de los usos usados es los 256 colores. Se pueden usar códigos de color de 0 a 255 para generar colores de primer plano y fondo utilizando la opción de 256 colores. 38 se usa para establecer el primer plano y 48 se usa para establecer el color de fondo. Los usos de 16 y 256 códigos de color se han mostrado en los siguientes dos ejemplos.
Ejemplo-1: generar color usando 16 códigos de color
Cree un archivo Python con el siguiente script que coloreará un valor de texto utilizando los 16 códigos de color al comienzo del texto y ambos lados del texto. Otro texto se imprime sin ningún código de color.
#Establece el valor de textoProducción:
La siguiente salida aparecerá después de ejecutar el script anterior. La salida muestra que cuando el código de color se usa al inicio del texto, el código de color también se aplicará para el siguiente texto. Cuando el código de color se usa en ambos lados del texto, entonces el efecto del código de color que se usa en el lado derecho del código se aplicará en el siguiente texto.
Ejemplo-2: generar color usando 256 códigos de color
Cree un archivo Python con el siguiente script que coloreará dos valores de texto utilizando un color de fondo y diferentes colores de primer plano para dos valores de texto.
#Establece la primera cadenaProducción:
La siguiente salida aparecerá después de ejecutar el script anterior.
Usando módulo de color
El módulo de color es uno de los módulos que se usa para colorear el texto terminal con estilo. Tienes que instalar el de colores Módulo para usarlo en el script de Python. La información detallada de este módulo está disponible en la siguiente ubicación de URL.
https: // pypi.org/Project/Colored/
Ejecute el siguiente comando para instalar el de colores módulo.
$ PIP3 Instalar coloreadoLos atributos disponibles de este módulo que se pueden aplicar al texto de salida con el color se mencionan a continuación.
Códigos de atributo | Objetivo |
---|---|
0 | reiniciar texto. |
1 | texto en negrita. |
2 | Texto atenuante. |
4 | texto subrayado. |
5 | texto parpadeante. |
7 | texto inverso. |
8 | texto oculto. |
21 | Texto de res_bold. |
22 | texto res_dim. |
24 | Texto de res_underlined. |
25 | texto res_blink. |
27 | Texto de resever. |
28 | texto res_hidden. |
Ejemplo-3: generar color usando el módulo de color
Cree un archivo Python con el siguiente script que imprima el texto con el color de fondo en la primera salida e imprima el texto con el color de primer plano, el color de fondo y el atributo en la segunda salida.
#Importas requeridas módulosProducción:
La siguiente salida aparecerá después de ejecutar el script anterior.
Usando el módulo TermColor
El Termcolor El módulo es otro módulo de Python que se usa para colorear el texto terminal con el estilo. Tienes que instalar el Termcolor Módulo para usarlo en el script de Python. La información detallada de este módulo está disponible en la siguiente ubicación de URL.
https: // pypi.org/Project/Termcolor/
Ejecute el siguiente comando para instalar el Termcolor módulo.
$ PIP3 Instalar TermcolorEjemplo-4: generar color usando el módulo Termcolor
Cree un archivo Python con el siguiente script que imprima el texto con el color de primer plano en la primera salida e imprima el texto con el color de primer plano, el color de fondo y los atributos en la segunda y tercera salida.
#Módulo coloreado de Import de TermcolorProducción:
La siguiente salida aparecerá después de ejecutar el script anterior.
Usando el módulo Colorama
El colorama El módulo es otro módulo de Python que se usa para colorear el texto terminal con el estilo. Tienes que instalar el colorama Módulo para usarlo en el script de Python. La información detallada sobre este módulo está disponible en la siguiente ubicación de URL.
https: // pypi.org/proyecto/colorama/
Ejecute el siguiente comando para instalar el colorama módulo.
$ PIP3 instalar coloramaEjemplo-5: generar color usando el módulo Colorama
Cree un archivo Python con el siguiente script que imprima el texto con el color de fondo en la primera salida, imprima el texto con el primer plano y el color de fondo en la segunda salida, y restablecerá todos los estilos anteriores antes de imprimir la tercera salida.
#Importas módulos necesariosProducción:
La siguiente salida aparecerá después de ejecutar el script anterior.
Conclusión
Se han mostrado diferentes formas de imprimir el texto de color en el terminal en este tutorial utilizando múltiples ejemplos. Los usuarios de Python pueden usar cualquiera de los módulos de Python que se muestran en este tutorial o en las secuencias de escape ANSI para imprimir el texto coloreado en el terminal.