Heim >Backend-Entwicklung >Python-Tutorial >Wie kann ich mit Python farbigen Text auf meinem Terminal drucken?

Wie kann ich mit Python farbigen Text auf meinem Terminal drucken?

Barbara Streisand
Barbara StreisandOriginal
2024-12-28 13:13:11764Durchsuche

How Can I Print Colored Text to My Terminal Using Python?

Drucken von farbigem Text auf dem Terminal in Python

Um farbigen Text auf dem Terminal in Python auszugeben, können Sie ANSI-Escape-Sequenzen verwenden. Mit diesen Sequenzen können Sie das Erscheinungsbild Ihres Textes, einschließlich seiner Farbe, steuern.

Um ANSI-Escape-Sequenzen zu verwenden, benötigen Sie eine Klasse wie diese:

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 Klasse zu verwenden , können Sie so etwas tun:

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

Oder mit Python 3.6:

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

Das wird funktionieren unter macOS, Linux und Windows (mit bestimmten Konfigurationen). Es gibt ANSI-Codes zum Festlegen der Farbe, Ändern der Schriftstärke, Bewegen des Cursors und mehr.

Wenn Sie vorhaben, intensiv mit Farben und Formatierungen zu arbeiten, sollten Sie die Verwendung des Moduls „Flüche“ in Betracht ziehen. Es vereinfacht den Prozess und bietet eine Reihe von Funktionen zur Textbearbeitung.

Alternativen für nicht erweitertes ASCII

Wenn Ihr System erweitertes ASCII nicht unterstützt, sind Ihre Optionen sind auf die ASCII-Zeichen unter 127 beschränkt. „#“ oder „@“ sind mögliche Optionen für Blockzeichen.

Wenn Ihr Terminal Da ein erweiterter ASCII-Zeichensatz von IBM verwendet wird, stehen Ihnen mehr Optionen zur Verfügung. Zeichen wie 176, 177, 178 und 219 gelten als „Blockzeichen“.

Erweiterte Techniken

Einige moderne textbasierte Programme wie „Dwarf Fortress“ emulieren Text Modus in einer grafischen Umgebung. Sie verwenden Bitmaps klassischer PC-Schriftarten, um optisch ansprechendere Texte zu erstellen. Sie finden diese Bitmaps im Dwarf Fortress Wiki.

Darüber hinaus bietet der Textmodus-Demo-Wettbewerb Ressourcen zum Erstellen von Grafiken im Textmodus, die für fortgeschrittene Projekte nützlich sein können.

Das obige ist der detaillierte Inhalt vonWie kann ich mit Python farbigen Text auf meinem Terminal drucken?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme:
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