I'm trying to get the name of the Python script that is currently running.
I have a script called
foo.py and I'd like to do something like this in order to get the script name:
__file__. If you want to omit the directory part (which might be present), you can use
import sys print sys.argv
This will print
python dir/foo.py, etc. It's the first argument to
python. (Note that after py2exe it would be