Nachdem ich anderthalb Jahre nur sporadisch etwas mit Python gemacht habe, habe ich jetzt etwas Anlaufschwierigkeiten: Kann ich Ausgaben (print, etc.) farbig wie in der Shell (bash/"Colour Escape Codes") machen? Und wenn wie? Auch Stichworte, die mich in die richtige Richtung der Dokumentation lenken, sind willkommen... Thorsten _______________________________________________ python-de maillist - python-de@python.net http://python.net/mailman/listinfo/python-de
Thorsten Kampe wrote:
Nachdem ich anderthalb Jahre nur sporadisch etwas mit Python gemacht habe, habe ich jetzt etwas Anlaufschwierigkeiten:
Kann ich Ausgaben (print, etc.) farbig wie in der Shell (bash/"Colour Escape Codes") machen? Und wenn wie? Auch Stichworte, die mich in die richtige Richtung der Dokumentation lenken, sind willkommen...
Thorsten
------------------------------------------------------------------------
_______________________________________________ python-de maillist - python-de@python.net http://python.net/mailman/listinfo/python-de
Hallo Thorsten, hab ne zeitlang vor dem selben Problem gehangen, bis ich die ansi.py gefunden habe. Relativ einfach bei google zu finden, einfach ansi.py eingeben. Dort sind die Escape-Codes für die Farben, sowie auch für clear-screen und cursor- positionierung definiert. Wenn Du das aber elegant lösen möchtest, lese Dich mal in das Modul curses rein, welches für python erhältlich ist, bietet einige Funktionen mehr, ist aber auch komplizierter. Bei der ansi.py würdest Du die Farben praktisch so wechseln: print RED+"Hello World" und dann kommt auch schon ein rotes Hello World auf den Bildschirm. _______________________________________________ python-de maillist - python-de@python.net http://python.net/mailman/listinfo/python-de
Thorsten Kampe wrote:
Nachdem ich anderthalb Jahre nur sporadisch etwas mit Python gemacht habe, habe ich jetzt etwas Anlaufschwierigkeiten:
Kann ich Ausgaben (print, etc.) farbig wie in der Shell (bash/"Colour Escape Codes") machen? Und wenn wie? Auch Stichworte, die mich in die richtige Richtung der Dokumentation lenken, sind willkommen...
Wenn Dein Terminal ANSI-Escapes versteht (also z.B. "\033[1m" oder sowas), dann könntest Du z.B. mal ANSIStyle ausprobieren (siehe http://www.livinglogic.de/Python/ansistyle/). Du könntest die Farbausgabe natürlich auch zu Fuß machen, z.B. print "\033[31mrot\033[0m" Für Windows ist evtl. Fredrik Lundh's console hilfreich: http://effbot.org/zone/console-handbook.htm Bis demnächst, Walter Dörwald _______________________________________________ python-de maillist - python-de@python.net http://python.net/mailman/listinfo/python-de
participants (3)
-
Marco Bartel
-
Thorsten Kampe
-
Walter Dörwald