Ich schreibe viele kleine Hilfsskripte, und oft drucken diese farbigen Text im Terminal. Für die Einfachheit ihrer Verpackung und Verteilung möchte ich oft, dass diese kleinen Skripts ohne Abhängigkeiten sind.Gibt es irgendwo in den Standardbibliotheken eine Liste von ANSI-Farb-Escape-Codes?
So viel wie diese Daten in Skripten Ich Duplizieren:
ansi_colors = {
None: '\x1b[0m', # actually black but whatevs
'red': '\x1b[31m',
'green' : '\x1b[32m',
...
}
Enthält diese Daten existieren überall in den Kernbibliotheken? Ich grub herum und fand, dass curses
einige COLOR_*
Konstanten hat, aber sie sind nur ganze Zahlen und es ist nicht offensichtlich, wie diese sich in die ANSI-Escape-Codes verwandeln.
Ich bin mir bereits bewusst, Module wie termcolor
, colorama
, blessings
, also bitte nicht vorschlagen, diese zu verwenden - Ich möchte nur Standardbibliotheken abhängen.
'man terminfo' ist ein ein bisschen Hilfe, zwei Standard-Colormaps zeigen. – mpez0