On Mon, Dec 31, 2007 at 02:31:39PM -0800, Hai Vu wrote:
> I currently use ActivePython 2.5.1. Consider the following code which
> I saved as cmdline.py:
>     import sys
>     print sys.argv[0]
> If I invoke this code as 'python cmdline.py', then the output is:
>     cmdline.py
> If I invoke it as 'cmdline.py', then the output is:
>     C:\Users\hai\src\python\cmdline.py
> 
> The same happens for __file__. My question: do you have any
> suggestions for a more consistent way to figure out the full path of
> your script?

How about::

        from os.path import abspath
        scriptname = abspath(sys.argv[0])

Attachment: signature.asc
Description: Digital signature

-- 
http://mail.python.org/mailman/listinfo/python-list

Reply via email to