Win32All - Services and current path

Jeff Hinrichs jlh at cox.net
Mon Aug 25 01:17:37 EDT 2003


I'm having trouble nailing down the path to the script directory when
building a service.
I am trying to read in a config file via ConfigParser.  When I run the
service in debug mode all is well.
When I start it up normally, via   'myservice.py start' I can't get the
directory where my service lives.

When starting the service normally the current path when I try to read the
file gets set to:
G:\Python22\lib\site-packages\win32
probably because that is where pythonservice lives.  So I can't use
sys.path[0] or parse sys.argv[0]
to find directory where my config file lives.  I don't want to hardcode the
path to the config file but
currently that is the only way I can get the ConfigParser object to find my
file.

What am I missing?


-Jeff






More information about the Python-list mailing list