program path
Peter Hansen
peter at engcorp.com
Sun Jun 8 15:31:38 EDT 2003
Steven Taschuk wrote:
>
> Quoth Gerhard Häring:
> [...sys.argv[0] test in WinXP...]
> > C:\>tmp\x.py
> > C:\tmp\x.py
>
> What happens if %PATH% includes c:\tmp, and you invoke it simply
> as 'x.py', from some other directory?
See Mike's reply... it works fine.
So basically os.path.abspath(sys.argv[0]) should be the idiomatic
way to find the full path where the __main__ script lives.
(I did try searching the archives for past discussions on this
but couldn't find a reference after a minute so I gave up.)
-Peter
More information about the Python-list
mailing list