Add parent directory to path?
Richard P. Muller
rpm at wag.caltech.edu
Tue Jul 2 15:18:03 EDT 2002
Chris Liechti wrote:
> Rick Muller <rpm at wag.caltech.edu> wrote in
> news:3D21F62D.9050801 at wag.caltech.edu:
>
>
>>I often use the little hack
>>
>>import sys
>>sys.path.append('..')
>
>
> i would use sys.path.append(os.path.abspath('..'))
> as you might change the current dir of the app later.
>
>
>>to add the parent directory to the python path. It's nice, e.g., if I
>>want to keep a directory below the program directory that contains test
>>scripts, but still let them easily import the parent directory's modules.
>>
>>This hack worked on Unix and Windows/Cygwin, which up until recently
>>were my only build targets. Now I just got a Apple OS X box, and I find
>>that, despite the BSD heritage, this little hack no longer works. Is
>>there a good platform-independent way of doing this? I figure that
>>something like this should live in os.path, but I didn't find anything
>>appropriate.
>
>
> doo you have printed os.curdir() and os.path.abspath(os.curdir)
> do thay return somthing useful? don't have OSX, but i would expect it to
> act like a unix too....
>
>
Chris,
os.path.abspath(os.curdir) works. Thanks.
Rick
--
Richard P. Muller, Ph.D.
rpm at wag.caltech.edu
http://www.wag.caltech.edu/home/rpm
More information about the Python-list
mailing list