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 <[EMAIL PROTECTED]> > 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 > > > -- http://mail.python.org/mailman/listinfo/python-list