Getting original working directory

kyosohma at gmail.com kyosohma at gmail.com
Thu Sep 6 14:16:54 EDT 2007


On Sep 6, 10:19 am, rave247 rave247 <rave... at seznam.cz> wrote:
> Hi,
>
> I' am unable to solve this problem. I've got python program, it is installed in standard location. I run this program from some location X (note that I just type relative "myscript", leaving operating system to look up script itself using PATH variable) and this program somewhere in the code calls os.chdir() to change it is current working directory and I would need in python code to get the *original* directory location *after* os.chdir() is performed. This means the location X from which script was performed - it is the location I am in after script is finished.
>
> Thanks for any help


One of the best portable ones that I've seen used is this:

os.path.abspath(os.path.join(os.path.dirname(sys.argv[0]),'.'))

I've used it myself and it works for my needs.

Mike





More information about the Python-list mailing list