[Pythonmac-SIG] Using getwcd() in a frozen app

Christopher Barker Chris.Barker at noaa.gov
Wed Apr 22 01:34:04 CEST 2009

Smith, Jeff wrote:
> I am using py2app 0.3.6 on Mac OX 10.5 and after I freeze a simple 
> command line tool, os.getcwd() returns the location where the 
> application binary lives and not the directory the application is run 
> from.  Is there expected behavior

Yes. The idea is that with a GUI app, the working dir is poorly defined, 
so this can be useful.

> and if so, is there a workaround for this?

Hmmm. Py2app really isn't designed for command line apps -- how are you 
launching it?

But in any case, it looks like this option may do what you want:

--no-chdir (-C)         do not change to the data directory
                         (Contents/Resources) [forced for plugins]

I found that here:



Christopher Barker, Ph.D.

Emergency Response Division
NOAA/NOS/OR&R            (206) 526-6959   voice
7600 Sand Point Way NE   (206) 526-6329   fax
Seattle, WA  98115       (206) 526-6317   main reception

Chris.Barker at noaa.gov

More information about the Pythonmac-SIG mailing list