1
我有一個使用ConfigParser.ConfigParser()
訪問配置文件的Python應用程序。我使用py2exe
創建了Python應用程序的Windows服務。我遇到的問題是,如果將服務放入windows/system32
文件夾中,該服務只能找到配置文件。我想將配置文件放在安裝服務的同一文件夾中。例如,使用py2exe
後,我有以下文件夾:修改作爲Windows服務運行的python腳本的執行路徑
c:/temp/dist/winservice.exe
c:/temp/dist/configfile.cfg
然後我做的:
winservice.exe install
但服務不會查找路徑中configfile.cfg
:c:/temp/dist/
但在路徑:c:/windows/system32/
有什麼方法可以改變它嗎?
謝謝!
感謝您的答案@亞歷山大。我已經嘗試了你的建議,並且'dirPath'是空的。我正在做'configFile = os.path.join(os.path.dirname(dirPath),'config.cfg')',configFile等於「config.cfg」。問題是,如果我把它放在c:/ windows/system32/path中,服務只能找到這個文件。 –