Imprimer du texte coloré en python

Imprimer du texte coloré en python
La sortie de texte colorée du script dans le terminal le rend plus attrayant et compréhensible pour les utilisateurs. La sortie de texte colorée peut être générée de différentes manières en utilisant les séquences d'échappement ANSI ou un module Python particulier. Les utilisations de trois modules Python et des séquences d'échappement ANSI pour imprimer du texte coloré dans le terminal en utilisant le script Python ont été affichées dans ce tutoriel.

En utilisant la séquence d'échappement ANSI

Le texte coloré peut être imprimé dans le terminal sans aucun module Python en utilisant la séquence d'échappement ANSI. Certaines séquences ou codes sont utilisés ici pour modifier le comportement du terminal. 16 couleurs ou 256 Les couleurs peuvent être utilisées pour colorant le texte du terminal.

8 couleurs de premier plan et 8 couleurs d'arrière-plan sont utilisées dans l'option 16 couleurs. Les codes de couleur du premier plan et de l'arrière-plan sont mentionnés ci-dessous.

Premier plan Arrière-plan
Noir 30 Noir 40
Rouge 31 Rouge 41
Vert 32 Vert 42
Jaune 33 Jaune 43
Bleu 34 Bleu 44
Violet 35 Violet 45
Cyan 36 Cyan 46
Blanc 37 Blanc 47

L'option de couleur principalement utilisée est les 256 couleurs. 0 à 255 codes de couleur peuvent être utilisés pour générer des couleurs de premier plan et d'arrière-plan en utilisant l'option 256 couleurs. 38 est utilisé pour définir le premier plan et 48 est utilisé pour définir la couleur d'arrière-plan. Les utilisations des codes de couleur 16 et 256 ont été montrées dans les deux exemples suivants.

Exemple-1: générer de la couleur à l'aide de 16 codes de couleur

Créez un fichier Python avec le script suivant qui colorera une valeur de texte en utilisant les 16 codes de couleur au début du texte et des deux côtés du texte. Un autre texte est imprimé sans aucun code couleur.

#St la valeur du texte
Text = 'Bienvenue sur Linuxhint'
# Printent le texte coloré avec les codes de couleur de départ
print ('\ 033 [1; 34; 45m' + texte)
# Print un texte simple
imprimer («site de blog»)
# Printent le texte coloré avec les codes de couleur de démarrage et de fin
print ('\ 033 [2; 31; 43m' + texte + '\ 033 [0; 0m')

Sortir:

La sortie suivante apparaîtra après avoir exécuté le script ci-dessus. La sortie montre que lorsque le code couleur est utilisé au début du texte, le code couleur s'appliquera également au texte suivant. Lorsque le code couleur est utilisé des deux côtés du texte, l'effet du code couleur utilisé sur le côté droit du code s'appliquera sur le texte suivant.

Exemple-2: Générez la couleur à l'aide de 256 codes de couleur

Créez un fichier Python avec le script suivant qui colorera deux valeurs de texte en utilisant une couleur d'arrière-plan et différentes couleurs de premier plan pour deux valeurs de texte.

#Set la première chaîne
Text1 = "bonjour"
#Set la deuxième chaîne
Text2 = "monde"
# Print les deux cordes avec un fond particulier et des couleurs de premier plan
print ("\ 033 [48; 5; 225m \ 033 [38; 5; 245m" + text1 + "\ 033 [38; 5; 208m" + text2 + "\ 033 [0; 0m")

Sortir:

La sortie suivante apparaîtra après avoir exécuté le script ci-dessus.

Utilisation du module coloré

Le module coloré est l'un des modules utilisés pour colorer le texte terminal avec style. Vous devez installer le coloré module pour l'utiliser dans le script python. Les informations détaillées de ce module sont disponibles dans l'emplacement d'URL suivant.

https: // pypi.org / project / colored /

Exécutez la commande suivante pour installer le coloré module.

$ pip3 installer colored

Les attributs disponibles de ce module qui peuvent être appliqués au texte de sortie avec la couleur sont mentionnés ci-dessous.

Codes d'attribut But
0 Réinitialiser le texte.
1 texte en gras.
2 text.
4 texte souligné.
5 Texte de clignotement.
7 texte inversé.
8 texte caché.
21 texte res_bold.
22 texte res_dim.
24 Res_underlined Text.
25 texte res_blink.
27 texte res_reverse.
28 texte res_hidden.

Exemple-3: générer de la couleur à l'aide du module coloré

Créez un fichier Python avec le script suivant qui imprimera le texte avec la couleur d'arrière-plan dans la première sortie et imprimera le texte avec la couleur de premier plan, la couleur d'arrière-plan et l'attribut dans la deuxième sortie.

# Import des modules requis
De colored import fg, bg, att
#St la valeur du texte
text = "Programmation Python"
# Printent le texte avec la couleur du premier plan
print ("% s% s% s"% (fg (50), texte, att (0)))
# Printent le texte avec les couleurs de premier plan et d'arrière-plan et l'attribut inversé
Print ("% s% s% s% s"% (fg (25), BG (170), texte, att (7)))

Sortir:

La sortie suivante apparaîtra après avoir exécuté le script ci-dessus.

En utilisant le module TermColor

Le termes Le module est un autre module de Python qui est utilisé pour colorer le texte terminal avec le style. Vous devez installer le termes module pour l'utiliser dans le script python. Les informations détaillées de ce module sont disponibles dans l'emplacement d'URL suivant.

https: // pypi.org / project / termColor /

Exécutez la commande suivante pour installer le termes module.

$ PIP3 Installer TermColor

Exemple-4: Générez la couleur à l'aide du module TermColor

Créez un fichier Python avec le script suivant qui imprimera le texte avec la couleur de premier plan dans la première sortie et imprimera le texte avec la couleur de premier plan, la couleur d'arrière-plan et les attributs dans la deuxième et la troisième sortie.

#Mport module coloré de TermColor
de TermColor Import colored
#Set les valeurs de chaîne
text1 = "apprendre"
text2 = "python"
# Print String avec couleur de premier plan
Imprimer (coloré (text1, «magenta»))
# Print String avec couleur de premier plan avec attribut
imprimer (colored (text2, 'jaune', attrs = ['revers', 'bold'])))
# Print String avec les couleurs de premier plan et d'arrière-plan
Imprimer (colored («Apprendre la programmation Python», «rouge», «on_cyan»))

Sortir:

La sortie suivante apparaîtra après avoir exécuté le script ci-dessus.

Utilisation du module Colorama

Le Colorama Le module est un autre module de Python qui est utilisé pour colorer le texte terminal avec le style. Vous devez installer le Colorama module pour l'utiliser dans le script python. Les informations détaillées sur ce module sont disponibles dans l'emplacement d'URL suivant.

https: // pypi.org / project / colorama /

Exécutez la commande suivante pour installer le Colorama module.

$ pip3 installer colorama

Exemple-5: Générez la couleur à l'aide du module Colorama

Créez un fichier Python avec le script suivant qui imprimera le texte avec la couleur d'arrière-plan dans la première sortie, imprimez le texte avec la couleur de premier plan et d'arrière-plan dans la deuxième sortie et réinitialisez tous les styles précédents avant d'imprimer la troisième sortie.

# Importer les modules nécessaires
de Colorama Import Back, Fore, Style
Texte #print avec couleur d'arrière-plan
Imprimer (arrière.Bleu + 'premier texte')
Texte #print avec arrière-plan et couleurs de premier plan
Imprimer (arrière.Vert + avant.Red + «deuxième texte»)
Texte #print après réinitialisation de tout style précédent
imprimer (style.Reset_all, «texte normal»)

Sortir:

La sortie suivante apparaîtra après avoir exécuté le script ci-dessus.

Conclusion

Différentes façons d'imprimer le texte coloré dans le terminal ont été montrés dans ce tutoriel en utilisant plusieurs exemples. Les utilisateurs de Python peuvent utiliser l'un des modules Python illustrés dans ce tutoriel ou les séquences d'échappement ANSI pour imprimer le texte coloré dans le terminal.