In meinem Pythonscript erstelle ich eine HTML Datei, die dann von dann im Webbrowser aufgerufen wird.
In Python funktioniert das einwandfrei, ebenso nachdem ich die App mit py2app erstellt haben und diese im Terminal aufrufe:
open (meineApp.app).
Öffne ich die App im Finder auf, dann funktioniert es nicht. Das heisst die Datei wird zwar erstellt, aber der Inhalt fehlt. Ich denke, dass da ein Fehler entsteht, da der Webbrowser nachfolgend nicht aufgerufen wird. In der Konsole wird kein Fehler angezeigt.
Die Datei wird folgend erstellt:
Code: Alles auswählen
output_file = open("htmloutput.html", "w")
output_file.write(print_out)
output_file.close()
path = os.getcwd()
webbrowser.open('file://'+ path +'/htmloutput.html')
Python Version: 3.8
Es kann sein, dass es am Encoding der Textdatei liegt. Wie ich das Einstelle konnte ich trotz Suche nicht heraus finden.
Code: Alles auswählen
output_file = open("htmloutput.html", "w", 'url-8')
Danke für Eure Hinweise
Christophe