Ich schreibe für Mich und die Welt ^^ aber hauptsächlich für Mich ein Programm mit dem sich ein Python Script in ein direkt einfügbaren farbigen HTML Code verwandeln lässt.
Leider taucht an der "Kommentierten" Stelle ein Fehler auf!
Zwar ging der Script noch bevor Ich ein paar Änderungen vorgenommen habe aber dafür tauchte jedes Wort dann im HTML Code bis zu 10 auf.
Und bitte beschwert euch nicht das in dem Programm nur die wenigsten Python Wörter vorkommen den es ist noch in Arbeit. Dazu werde Ich später noch eine Schriftart-wahl einbauen bzw. eine Klasse = class="bei.-font".
P.S. den Teil mit den Wörtern und Farben habe Ich auch schon getrennt probiert, kiene Ahnung was effezienter ist...
Code: Alles auswählen
from Tkinter import *
words = [["def","#0094FF'"],["from","#FF9F00'"],["global","#FF9F00'"],["else:","#FF9F00'"],["elif","#FF9F00'"],["if","#FF9F00'"],["print","#B200FF'"],["len","#B200FF'"],["str","#B200FF'"],"000000'"]
global code
code = ""
def generate():
texget = tex.get("1.0",END).split(" ")
texlen = len(texget)
global code
for num in range(texlen): #####
for num1 in range(len(words)): #####
if words[num1][0] in texget[num]: #####
code = code + "<span style='color:" + words[num1][1] + "'" + ">" + texget[num] + "</span>" + " " #####
else: #####
code = code + "<span style='color:" + words[9] + "'" + ">" + texget[num] + "</span>" + " " #####
print code
root = Tk()
root.title("Python HTML Code Generator")
tex = Text(root,width=28,height=7,font=("arial",12,"bold"))
tex.pack(padx=2,pady=2)
but = Button(root,text="Generate",width=35,bg="#CCCCCC",command=generate)
but.pack(side=BOTTOM,padx=2,pady=6)
root.mainloop()