Heim > Backend-Entwicklung > Python-Tutorial > Wie kann ich in Python farbigen Text an das Terminal ausgeben?

Wie kann ich in Python farbigen Text an das Terminal ausgeben?

Susan Sarandon
Freigeben: 2024-12-25 20:31:14
Original
185 Leute haben es durchsucht

How Can I Output Colored Text to the Terminal in Python?

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'
Nach dem Login kopieren

Um diese Farbcodes zu nutzen, können Sie Code wie folgt schreiben:

print(bcolors.WARNING + "Warning: No active frommets remain. Continue?" + bcolors.ENDC)
Nach dem Login kopieren

Alternativ können Sie mit Python 3.6 f verwenden -strings:

print(f"{bcolors.WARNING}Warning: No active frommets remain. Continue?{bcolors.ENDC}")
Nach dem Login kopieren

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!

Quelle:php.cn
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Neueste Artikel des Autors
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage