Ich drucke Pass und Fail am Terminal mit Farbe am Terminal und einige Ausgabedatei.Python, um Farbe zu Terminal und auch in Datei
Terminal-Ausgabe:
Parameter Output Result
------------ ------------ -------
Timer Enabled Enabled Passed
Dateiausgabe (Eröffnet vim-Editor):
Parameter Output Result
------------ ------------ -------
Timer Enabled Enabled ^[[92mPassed^[[0m
In Python I unten Code verwendet:
HEADER = '\033[95m'
OKBLUE = '\033[94m'
OKGREEN = '\033[92m'
WARNING = '\033[93m'
FAIL = '\033[91m'
ENDC = '\033[0m'
BOLD = '\033[1m'
UNDERLINE = '\033[4m'
Ausführungs-Code in Linux-Maschine passieren und Datei öffnen wird in Windows-Maschine (Word-Pad oder Notepad ++) und Linux wie Vim-Editor getan.
Jetzt brauche ich Hilfe, wenn ich Datei von Vim oder Windows Word Pad öffnen. Ich möchte keinen Farbcode sehen wie "^ [[92mPassed^[[0m] ist zu hässlich. Könnte jemand mir die besten Möglichkeiten dazu beitragen, die Ergebnisse
Bibliotheken wie [click] (http://click.pooco.org/5/) mit automatisch entfernen ANSI-Codes, wenn die Ausgabe in eine Datei ist. Es bietet auch eine nette Schnittstelle zum Formatieren/Einfärben von Text. – Holloway