Re: Getting original working directory

rave247 rave247 rave247 at seznam.cz
Thu Sep 6 15:25:28 EDT 2007


Yes, I think you are right, without hacking into the parent process it will not work, and this is bad way. I hope I find the better way. Thanks for your comments

> ------------ Původní zpráva ------------
> Od: Steve Holden <steve at holdenweb.com>
> Předmět: Re: Getting original working directory
> Datum: 06.9.2007 21:15:10
> ----------------------------------------
> rave247 rave247 wrote:
> > If I could use os.getcwd() or save the value to some variable before calling
> os.chdir()
>  > I would do it, believe me. However I can't because it is the part of 
> code where I
>  > can't do any changes.
> > 
> > Also I do not agree that such thing is not possible because after python
> script
>  > finishes its work, it naturally gets back into the original location 
> from where
>  > you started the script (in shell you are in the original location 
> after script
>  > finishes). So this information has to be stored somewhere (probably 
> in shell which
>  > runs the interpreter) and there *must*  be a way how to get it. 
> Simply after
>  > calling os.chdir() the original value doen't disappear, I think it 
> just needs
>  >  some nice hack if python doesn't provide a way how to get it.
> > 
> Python runs as a sub-process. The parent process (the one that started 
> Python) contains the working directory that the Python interpreter 
> inherited from it. But you can't expect to just go poking around inside 
> the environment of your parent process, which will typically be waiting 
> for you to finish before it continues. Why *must* there be a way to get 
> at its current directory? Once it continues, of course, it does so in 
> the same directory. If you want to hack into your parent process to find 
> that information that's up to you, but Python certainly has no special 
> mechanism  for doing it.
> 
> If you treat the answers to all your questions with so little respect 
> it's a wonder you bother asking the questions in the first place.
> 
> You didn't even explain what the relationship was between the "myscript" 
> that you want to run and the Python code that you want to switch back to 
> the original working directory. Sorry, we aren't mind readers (though 
> some of the guys on this list get close on occasion).
> 
> regards
>   Steve
> -- 
> Steve Holden        +1 571 484 6266   +1 800 494 3119
> Holden Web LLC/Ltd           http://www.holdenweb.com
> Skype: holdenweb      http://del.icio.us/steve.holden
> --------------- Asciimercial ------------------
> Get on the web: Blog, lens and tag the Internet
> Many services currently offer free registration
> ----------- Thank You for Reading -------------
> 
> -- 
> http://mail.python.org/mailman/listinfo/python-list
> 
> 
> 



More information about the Python-list mailing list