py2app öffnen im Terminal funktioniert; mit öffnen im Finder funktioniert nicht
Verfasst: Dienstag 7. Januar 2025, 20:25
Guten Abend allerseits
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:
OSx: Monterey
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. funktioniert, ob wohl das in den Beiträgen zu open angegeben wird, schon mal nicht.
Danke für Eure Hinweise
Christophe
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