Comment utiliser le colorama dans Python

Comment utiliser le colorama dans Python
De nombreux modules et bibliothèques intégrés existent à Python pour imprimer le texte coloré dans le terminal. Le Colorama est l'un des modules Python intégrés pour afficher le texte en différentes couleurs. Il est utilisé pour rendre le code plus lisible. Trois options de formatage sont disponibles dans ce module pour le texte de coloration. Ceux-ci sont Dos, Avant et Style. L'arrière-plan ou la couleur de premier plan du texte et le style du texte peuvent être modifiés par ce module. Différentes utilisations de ce module ont été expliquées dans ce tutoriel.

Fonction Python Colorama init ()

La fonction init () est utilisée pour initialiser le colorama avant de l'utiliser dans le script. Il peut être utilisé sans aucun argument ou avec un argument. Certains arguments de mots clés peuvent être utilisés dans la fonction init () qui est décrite ci-dessous.

Nom d'argument Description
Réinitialisation automatique Il est utilisé pour réinitialiser la couleur et le style après chaque ligne lorsque la valeur de cet argument est définie sur true.
Bande Il est utilisé pour supprimer le code ANSI de la sortie lorsque la valeur de cet argument est définie sur true.
Convertir Il est utilisé pour convertir le code ANSI de la sortie lorsque la valeur de cet argument est définie sur true.
Envelopper Il est utilisé pour désactiver la tâche primordiale lorsque la valeur de cet argument est définie sur False.

Couleurs terminales

Les couleurs suivantes peuvent être utilisées par le colorama comme fond et couleur de police du terminal.

  1. ROUGE
  2. VERT
  3. BLEU
  4. BLANC
  5. JAUNE
  6. MAGENTA
  7. Cyan
  8. BLANC

Paramètres de style

Trois styles de texte sont disponibles à Colorama pour modifier l'épaisseur du texte. Ceux-ci sont:

  1. FAIBLE
  2. NORMAL
  3. BRILLANT

Différentes façons de définir les couleurs d'arrière-plan et de police pour le texte terminal ont été dans la prochaine partie de ce tutoriel.

Exemple 1: Imprimez le texte avec l'arrière-plan et la couleur de la police

Créez un fichier Python avec le script suivant qui montre la façon de modifier l'arrière-plan et la couleur de la police en utilisant le colorama module. Le réinitialisation automatique L'argument a été utilisé dans le init () fonction pour réinitialiser la couleur et le style précédents après chaque ligne. Au début, la couleur d'arrière-plan est définie sur ROUGE, Et la couleur de la police est définie sur BLEU Pour le texte, "Bienvenue à Linuxhint". Ensuite, la couleur d'arrière-plan est définie sur VERT pour le texte, 'J'aime la programmation'.

# Import des modules requis
Importer Colorama
de Colorama Import Fore, Back, Style
#Initialiser le colorama
Colorama.init (autoreset = true)
Texte #print en utilisant des couleurs d'arrière-plan et de police
Imprimer (arrière.Rouge + avant.Blue + "Bienvenue à Linuxhint")
#Add Newline
imprimer()
Texte #print en utilisant la couleur d'arrière-plan
Imprimer (arrière.Vert + "j'aime la programmation")

Sortir
La sortie suivante apparaîtra après avoir exécuté le script ci-dessus. La sortie montre que le réglage de couleur pour les premiers données de texte n'a pas remplacé le paramètre de couleur du deuxième texte et que le paramètre de couleur a été appliqué séparément pour chaque texte car réinitialisation automatique L'argument est défini Vrai dans le script.

Exemple 2: Imprimez le texte avec couleur et style

Créez un fichier Python avec le script suivant pour connaître la façon de définir le style du texte terminal avec la couleur. Au début, la couleur de la police est définie pour Cyan Pour le texte, «Bienvenue à Linuxhint». Ensuite, la couleur d'arrière-plan est définie sur JAUNE, Et le style est défini sur FAIBLE Pour le texte, «Apprenez Python. Le Style.EFFACER TOUT la propriété réinitialise tous les paramètres de couleur et de style précédents. Ensuite, la couleur de la police est définie sur ROUGE Et le style de texte est défini sur BRILLANT Pour le texte, «texte brillant». De la même manière, le style est défini sur NORMAL Pour le texte, «texte normal» après avoir réinitialisé tous les paramètres de couleur et de style précédents.

# Module obligatoire
de Colorama Import Fore, Back, Style
Texte #print en utilisant la couleur de la police
Imprimer (avant.Cyan + 'Bienvenue à Linuxhint')
Texte #print en utilisant la couleur d'arrière-plan et le style DIM
Imprimer (arrière.Jaune + style.Dim + 'Learn python', end = ")
#Reset tout style
imprimer (style.EFFACER TOUT)
Texte #print utilisant la couleur de la police et le style vif
Imprimer (avant.Style rouge +.Bright + 'Texte brillant', end = ")
#Print réinitialisez à nouveau tout style
imprimer (style.EFFACER TOUT)
Texte #print sans aucune couleur et style normal
imprimer (style.Normal + «Texte normal»)

Sortir
La sortie suivante apparaîtra après avoir exécuté le script ci-dessus. La sortie montre que la couleur de police du premier texte a été appliquée dans le deuxième texte car aucune tâche de réinitialisation n'a été effectuée. Mais le paramètre de couleur et de style pour le troisième et le quatrième texte a été fait séparément pour utiliser le style.Propriété reset_all.

Exemple 3: Imprimez le texte de couleur sans colorama

De nombreux autres modules existent à Python pour définir la couleur et le style du texte terminal. Le termes Le module est l'un d'eux. Vous devez installer le module avant de l'utiliser dans le script. Exécutez la commande suivante pour installer le termes module.

$ PIP3 Installer TermColor

Après l'installation, créez un fichier Python avec le script suivant pour définir la couleur d'arrière-plan et la couleur de la police en utilisant le module TermColor. La couleur de la police sera définie sur ROUGE et la couleur d'arrière-plan sera définie sur Cyan Pour le texte, «Texte coloré à l'aide de Python» après avoir exécuté ce script.

# Importer le module nécessaire
de TermColor Import colored
#Initialiser une variable de texte
text = "Texte coloré à l'aide de Python"
# Printent le texte avec des couleurs de police et d'arrière-plan
Imprimer (coloré (texte, «rouge», «on_cyan»))

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

Exemple 4: écran terminal clair

L'écran du terminal peut être effacé en utilisant ANSI.clair.Screen () Fonction du module Colorama. Créez un fichier Python avec les suivants pour effacer l'écran du terminal en utilisant le module Colorama.

#Import Colorama
Importer du colorama comme CL
#Imitialiser le colorama
CL.init ()
#Clear l'écran du terminal
Imprimer (CL.ansi.écran propre())

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

Conclusion

La sortie du terminal peut être rendue plus attrayante et compréhensible pour les utilisateurs en utilisant le module Colorama de Python. Différentes façons de colorer le fond de texte et de définir le style et la couleur de la police du terminal ont été montrés dans ce tutoriel en utilisant Colorama et un autre module. J'espère que les utilisateurs de Python pourront appliquer la couleur et le style au texte terminal après avoir lu ce tutoriel.