CLI print Farbe

09/11/2011 - 09:57 von Philipp Kraus | Report spam
Hallo,

ich nutze ein Scons / Python Script für das Compilieren. Ich würde nun
gerne via print Ausgaben machen
und ggf diese farbig darstellen (wie man es z.B. bei Linux wàhrend des
Bootens sehen kann, wenn die Dienste
z.B. [done] in grün darstellen)

Kann man bzw wie kann man bei einer einfachen print Anweisung den Text
farbig machen?

Danke

Phi
 

Lesen sie die antworten

#1 Tobias Klausmann
09/11/2011 - 10:05 | Warnen spam
Hi!

On Wed, 09 Nov 2011, Philipp Kraus wrote:
Kann man bzw wie kann man bei einer einfachen print Anweisung
den Text farbig machen?



Das ist schwieriger als man denkt, wenn es einigermassen robust
sein soll. Das einfachste ist, die Terminal-Sequenzen einfach
hardcoded zu benutzen. Deutlich robuster (aka funktioniert nicht
nur mit einer Sorte Terminal) ist es, curses zu fragen, wie die
entsprechenden Sequenzen lauten.

Hier ist ein (BSD-lizensiertes) Modul, das zeigt, wie das geht:

http://nadiana.com/python-curses-te...controller

Gruss & HTH,
Tobias

PS: Das curses Modul ist in 3.x derzeit kaputt. Patch is im VCS.
Details: http://bugs.python.org/issue10570

panic ("No CPUs found. System halted.");
linux-2.4.3/arch/parisc/kernel/setup.c

Ähnliche fragen