Seite 1 von 1

py2app öffnen im Terminal funktioniert; mit öffnen im Finder funktioniert nicht

Verfasst: Dienstag 7. Januar 2025, 20:25
von ChristophS
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:

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')
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.

Code: Alles auswählen

output_file = open("htmloutput.html", "w", 'url-8')
funktioniert, ob wohl das in den Beiträgen zu open angegeben wird, schon mal nicht.

Danke für Eure Hinweise

Christophe

Re: py2app öffnen im Terminal funktioniert; mit öffnen im Finder funktioniert nicht

Verfasst: Dienstag 7. Januar 2025, 22:50
von __blackjack__
@ChristophS: Was heisst funktioniert nicht? Da bekommt man eine recht eindeutige Fehlermeldung. Welche Beiträge zu `open()`? Schau mal in die *Dokumentation* zu `open()`.

Re: py2app öffnen im Terminal funktioniert; mit öffnen im Finder funktioniert nicht

Verfasst: Mittwoch 8. Januar 2025, 07:49
von ChristophS
Danke für die schnelle Antwort für eine überflüssige Frage.
Manchmal sieht man den Wald vor lauter Bäumen nicht mehr.

Gruss

Christoph