ich versuche die Rückgabe einer Konsole in HTML umzuwandeln. Dazu wollte ich die Farbmarkierungen per ´´replace´´ funktion umwandeln.
So sieht der code momentan abschnittsweise aus:
Code: Alles auswählen
colors = {
"blue": "\x1b[01;34m",
"cyan": "\x1b[01;36m",
"green": "\x1b[01;32m",
"magenta": "\x1b[01;35m",
"red": "\x1b[01;31m"
}
norm = '\x1b[00m'
for color,code in colors.iteritems():
cmdResult.replace(code,"<span color='%s'>" % color)
cmdResult.replace(norm,"</span")
Versuche ich das ganze in der Konsole, klappt es wunderbar. Der einzige Unterschied in der Konsole ist, dass ich keine Schleife verwende und die gewonnen Variable einsetze sondern den String direkt in die ´´replace´´ Funktion eintrage, also z.B:
Code: Alles auswählen
cmdResult.replace("\x1b[01;34m","<span color='%s'>" % color)
Danke!