Ich suche nach einer Möglichkeit, die Farbe der Textausgabe aus meinen python Skripten zu ändern, wenn sie ausgeführt wird. Die Grundidee sieht ungefähr so aus:
if (Data < LowerLimit):
print "Failed" # Output Failed as Red Text
Elif (Data > UpperLimit):
print "Failed" # Red Color
else:
print "Passed" # Blue Color
Die Skripte werden auf Windows-Computern zur schnellen Datenanalyse verwendet.
Oder über das beste Modul, das ich gefunden habe http://pypi.python.org/pypi/colorama
Das ist sehr einfach! Anstatt ungerade Module für python oder lange Befehle zu importieren, können Sie Windows-Betriebssystembefehle verwenden.
In Windows gibt es Befehle zum Ändern der Textfarbe der Eingabeaufforderung. Sie können dies in python beginnen mit: import os
Als nächstes müssen Sie eine Zeile haben, die die Textfarbe ändert und sie an die gewünschte Stelle in Ihrem Code setzt. os.system('color 4')
Sie können die anderen Farben ermitteln, indem Sie cmd.exe starten und die Farbhilfe eingeben.
Der gute Teil? Das ist alles, was sie dafür haben, einfache Codezeilen. -Tag
Versuchen Sie, auf den folgenden Link zuzugreifen: Python | Textfarbe in Shell ändern
Oder lesen Sie hier: http://bytes.com/topic/python/answers/21877-coloring-print-lines
Im Allgemeinen besteht die Lösung darin, beim Drucken der Zeichenfolge ANSI-Codes zu verwenden.
Es gibt eine Lösung, die genau das leistet, was Sie brauchen.