Pfad zur Datei in einem kompilierten Script

Wenn du dir nicht sicher bist, in welchem der anderen Foren du die Frage stellen sollst, dann bist du hier im Forum für allgemeine Fragen sicher richtig.
Antworten
JonasR
User
Beiträge: 251
Registriert: Mittwoch 12. Mai 2010, 13:59

Hey,

wie bekomme ich den Pfad zur Datei eines mit cx_freeze kompilierten Scripts?

unter py2exe funktioniert es bei mir so:

Code: Alles auswählen

if hasattr(sys, "frozen"):
    path = os.path.dirname(unicode(sys.executable, sys.getfilesystemencoding()))
else:
    path = os.path.dirname(unicode(__file__, sys.getfilesystemencoding()))
Als ich im mal danach gesucht habe habe ich auch diese 3 Methoden, zum testen ob das Script kompiliert ist, gefunden:

Code: Alles auswählen

imp.is_frozen("__main__")
hasattr(sys, "frozen")
hasattr(sys, "importers")
Wobei das erste für cx_freeze sein sollte. Gibt bei mir aber ein "False" zurück :-/
Kompiliert habe ich mit "cxfreeze --no-copy-deps -OO -c script.py"
Antworten