py2exe使用相对路径的当前目录问题
生活随笔
收集整理的這篇文章主要介紹了
py2exe使用相对路径的当前目录问题
小編覺(jué)得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.
py2exe使用相對(duì)路徑的當(dāng)前目錄問(wèn)題
今天在用py2exe的時(shí)候,發(fā)現(xiàn)如果把exe設(shè)為隨windows自動(dòng)啟動(dòng),無(wú)法用相對(duì)路徑加載資源文件。
研究了一下之后發(fā)現(xiàn),自啟動(dòng)的程序的當(dāng)前目錄在c:/users/username下,而雙擊exe運(yùn)行時(shí)當(dāng)前目錄在exe所在目錄。
查了一下py2exe文檔,提到了獲取exe路徑的辦法。所以,我們只需要在第一行代碼執(zhí)行前,cd到exe所在目錄,就能保證相對(duì)路徑?jīng)]有問(wèn)題了:
os.chdir(os.path.dirname(sys.executable))轉(zhuǎn)載于:https://www.cnblogs.com/clowwindy/archive/2011/10/31/2230363.html
總結(jié)
以上是生活随笔為你收集整理的py2exe使用相对路径的当前目录问题的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。
- 上一篇: 项目经理主要工作职责
- 下一篇: 访问IIS时,名称以无效字符开头。。。解