浏览 3436 次
|
锁定老贴子 主题:关于路径的问题
精华帖 (0) :: 良好帖 (0) :: 新手帖 (0) :: 隐藏帖 (0)
|
|
|---|---|
| 作者 | 正文 |
|
时间:2005-05-07
我用os.getcwd()得到当前路径,当程序是控制台程序的时候,可以正常工作,我把程序所需ini文件放在当前程序所在目录下
当我把程序用py2exe打包成nt service的时候,这个方法就不能用了,os.getcwd()返回的是windows的system32目录 我只好把ini文件放到windows的system32目录下。。。 有什么别的方法可以解决这个问题吗(得到某个module的路径)? 声明:JavaEye文章版权属于作者,受法律保护。没有作者书面许可不得转载。
|
|
| 返回顶楼 | |
|
时间:2005-05-07
已经搞定:用win32api
用py2exe打包后使用 myapppath = win32api.GetModuleFileName(0) 找到module的全路径名字,然后 myi = string.rfind(myapppath,'\\') 找到最后slash的index, mydir = myapppath[0:myi]既是模块所在目录。 但是在打包前得到的是python.exe所在。 |
|
| 返回顶楼 | |
|
时间:2005-06-05
python能编译成脱离python解释器的exe吗?
|
|
| 返回顶楼 | |
|
时间:2005-06-05
可以,就是用py2exe
|
|
| 返回顶楼 | |
|
时间:2005-06-05
能发个详细的教程吗,这是性命攸观的东西...java到现在还没好的方法
|
|
| 返回顶楼 | |
|
时间:2005-06-05
py2exe的zip包内有docs目录,比较详细。可以打包application;nt service;com component
|
|
| 返回顶楼 | |







