Seite 1 von 1

Pfad zur Datei in einem kompilierten Script

Verfasst: Donnerstag 21. April 2011, 13:18
von JonasR
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"