Heim >Backend-Entwicklung >Python-Tutorial >Wie kann ich in Python farbigen Text an das Terminal ausgeben?
Ausgabe von farbigem Text an das Terminal in Python
In Python kann das Drucken von farbigem Text an das Terminal durch ANSI-Escape-Sequenzen erreicht werden. Betrachten Sie beispielsweise den folgenden Python-Code:
class bcolors: HEADER = '3[95m' OKBLUE = '3[94m' OKCYAN = '3[96m' OKGREEN = '3[92m' WARNING = '3[93m' FAIL = '3[91m' ENDC = '3[0m' BOLD = '3[1m' UNDERLINE = '3[4m'
Um diese Farbcodes zu nutzen, können Sie Code wie folgt schreiben:
print(bcolors.WARNING + "Warning: No active frommets remain. Continue?" + bcolors.ENDC)
Alternativ können Sie mit Python 3.6 f verwenden -strings:
print(f"{bcolors.WARNING}Warning: No active frommets remain. Continue?{bcolors.ENDC}")
Dieser Ansatz funktioniert für verschiedene Betriebssysteme, einschließlich OS X, Linux und Windows (mit ANSICON oder VT100-Emulation aktiviert). ANSI-Codes ermöglichen die Steuerung von Textfarbe, Cursorbewegung und mehr.
Für komplexe Textmanipulationen sollten Sie die Verwendung des Python-Moduls „curses“ in Betracht ziehen, das fortgeschrittene Aufgaben im Zusammenhang mit dem Farbdruck vereinfacht. Weitere Informationen finden Sie im Python Curses HowTO.
Das obige ist der detaillierte Inhalt vonWie kann ich in Python farbigen Text an das Terminal ausgeben?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!