Wie man Colorama in Python verwendet

Wie man Colorama in Python verwendet
In Python gibt es viele eingebaute Module und Bibliotheken, um den farbigen Text im Terminal zu drucken. Der Colorama ist einer der eingebauten Python-Module, die den Text in verschiedenen Farben anzeigen. Es wird verwendet, um den Code lesbarer zu machen. In diesem Modul sind drei Formatierungsoptionen zum Färben von Text verfügbar. Diese sind Zurück, Vordergrund Und Stil. Der Hintergrund oder die Vordergrundfarbe des Textes und der Stil des Textes können durch dieses Modul geändert werden. In diesem Tutorial wurden verschiedene Verwendungen dieses Moduls erläutert.

Python Colorama init () Funktion

Mit der Init () -Funktion wird das Colorama initialisiert, bevor es im Skript verwendet wird. Es kann ohne Argument oder mit einem Argument verwendet werden. Einige Schlüsselwortargumente können in der unten beschriebenen Init () -Funktion verwendet werden.

Argumentname Beschreibung
Automatisches Zurücksetzen Es wird verwendet, um die Farbe und den Stil nach jeder Zeile zurückzusetzen, wenn der Wert dieses Arguments auf true eingestellt ist.
Streifen Es wird verwendet, um den ANSI -Code aus der Ausgabe zu entfernen, wenn der Wert dieses Arguments auf true festgelegt wird.
Konvertieren Es wird verwendet, um den ANSI -Code der Ausgabe zu konvertieren, wenn der Wert dieses Arguments auf true eingestellt ist.
Wickeln Es wird verwendet, um die übergeordnete Aufgabe zu deaktivieren, wenn der Wert dieses Arguments auf false festgelegt wird.

Terminalfarben

Die folgenden Farben können vom Colorama als Hintergrund und Schriftfarbe des Terminals verwendet werden.

  1. ROT
  2. GRÜN
  3. BLAU
  4. WEISS
  5. GELB
  6. MAGENTA
  7. Cyan
  8. WEISS

Stileinstellungen

In Colorama sind drei Textstile erhältlich, um die Dicke des Textes zu ändern. Diese sind:

  1. Düster
  2. NORMAL
  3. HELL

Verschiedene Möglichkeiten, die Hintergrund- und Schriftfarben für den Terminaltext festzulegen, befanden sich im nächsten Teil dieses Tutorials.

Beispiel 1: Text mit Hintergrund und Schriftfarbe drucken

Erstellen Sie eine Python -Datei mit dem folgenden Skript, das den Weg zum Ändern des Hintergrunds und der Schriftfarbe mithilfe der Schrift zeigt Das Colorama Modul. Der Automatisches Zurücksetzen Argument wurde in der verwendet drin() Funktionieren Sie die vorherige Farbe und den vorherigen Stil nach jeder Zeile zurück. Zunächst ist die Hintergrundfarbe auf festgelegt ROT, und die Schriftfarbe ist auf BLAU für den Text “,“Willkommen bei LinuxHint”. Als nächstes ist die Hintergrundfarbe auf GRÜN für den Text, "Ich mag programmieren".

#Import erforderliche Module
Colorama importieren
aus Colorama Import Fore, Back, Stil
#Initialisieren Sie Colorama
Colorama.init (autoreset = true)
#Drucktext mit Hintergrund- und Schriftfarben
drucken (zurück.Rot + vor.Blau + "Willkommen bei LinuxHint")
#Add Newline
drucken()
#Drucktext mit Hintergrundfarbe
drucken (zurück.Grün + "Ich mag programmieren")

Ausgang
Die folgende Ausgabe wird nach der Ausführung des obigen Skripts angezeigt. Die Ausgabe zeigt, dass die Farbeinstellung für die ersten Textdaten die Farbeinstellung des zweiten Textes nicht überschrieben hat und die Farbeinstellung für jeden Text separat angewendet wurde, weil Automatisches Zurücksetzen Argument ist festgelegt WAHR im Skript.

Beispiel 2: Text mit Farbe und Stil drucken

Erstellen Sie eine Python -Datei mit dem folgenden Skript, um zu kennen, wie der Stil für den Terminaltext mit der Farbe festgelegt wird. Zunächst ist die Schriftfarbe auf Cyan Für den Text "Willkommen bei LinuxHint". Als nächstes ist die Hintergrundfarbe auf GELB, und der Stil ist auf Düster Für den Text 'Lerne Python. Der Stil.ALLES ZURÜCKSETZEN Eigenschaft wird alle vorherigen Farb- und Stileinstellungen zurückgesetzt. Als nächstes ist die Schriftfarbe auf ROT und der Textstil ist auf HELL Für den Text "heller Text". Auf die gleiche Weise ist der Stil auf NORMAL Für den Text "Normaler Text" nach dem Zurücksetzen aller vorherigen Farb- und Stileinstellungen.

#Import erforderlich Modul
aus Colorama Import Fore, Back, Stil
#Drucktext mit Schriftfarbe
drucken (vor.Cyan + 'Willkommen bei LinuxHint')
#Drucktext unter Verwendung von Hintergrundfarbe und dunkler Stil
drucken (zurück.Gelb + Stil.Dim + 'lernen Python', End = ")
#Reset All Stil
Druck (Stil.ALLES ZURÜCKSETZEN)
#Drucktext mit Schriftfarbe und hellem Stil
drucken (vor.Rot + Stil.Hell + 'heller Text', end = ")
#Print setze den ganzen Stil wieder zurück
Druck (Stil.ALLES ZURÜCKSETZEN)
#Drucktext ohne Farbe und normaler Stil
Druck (Stil.Normal + 'Normaler Text')

Ausgang
Die folgende Ausgabe wird nach der Ausführung des obigen Skripts angezeigt. Die Ausgabe zeigt, dass die Schriftfarbe des ersten Textes im zweiten Text angewendet wurde, da keine Reset -Aufgabe erledigt wurde. Aber die Farb- und Stileinstellung für den dritten und vierten Text wurde separat zur Verwendung von Stil durchgeführt.Eigenschaft reset_all.

Beispiel 3: Farbtext ohne Colorama drucken

In Python gibt es viele andere Module, um die Farbe und den Stil für den Terminaltext festzulegen. Der Begriff Modul ist eines von ihnen. Sie müssen das Modul installieren, bevor Sie es im Skript verwenden. Führen Sie den folgenden Befehl aus, um die zu installieren Begriff Modul.

$ pip3 Installieren Sie TermColor

Erstellen Sie nach der Installation eine Python -Datei mit dem folgenden Skript, um die Hintergrundfarbe und die Schriftfarbe mit dem TermColor -Modul festzulegen. Die Schriftfarbe wird auf eingestellt ROT und die Hintergrundfarbe wird auf eingestellt Cyan Für den Text "farbiger Text mit Python" nach der Ausführung dieses Skripts.

#Import notwendiges Modul
Aus dem TermColor Import farbig
#Initialisieren Sie eine Textvariable
text = "farbiger Text mit Python"
#Prinke den Text mit Schriftart und Hintergrundfarben
print (farbig (Text, 'rot', 'on_cyan'))

Ausgang
Die folgende Ausgabe wird nach der Ausführung des obigen Skripts angezeigt.

Beispiel 4: Klärteralbildschirm löschen

Der Terminalbildschirm kann mit ANSI gelöscht werden.klar.Screen () Funktion des Colorama -Moduls. Erstellen Sie eine Python -Datei mit Folgendes, um den Terminalbildschirm unter Verwendung des Colorama -Moduls zu löschen.

#Import Colorama
Colorama als CL importieren
#Imitialalisiert Colorama
Cl.drin()
#Clear den Terminalbildschirm
Druck (Cl.Ansi.Clear_screen ())

Ausgang
Die folgende Ausgabe wird nach der Ausführung des obigen Skripts angezeigt.

Abschluss

Die Ausgabe des Terminals kann für die Benutzer attraktiver und verständlicher gemacht werden, indem das Colorama -Modul von Python verwendet wird. In diesem Tutorial wurde unter Verwendung von Colorama und einem anderen Modul verschiedene Möglichkeiten zum Färben des Textes und der Festlegung des Stils und der Farbe der Schriftart des Terminals gezeigt. Ich hoffe.