论坛首页 综合技术版 python

关于路径的问题

浏览 3436 次
精华帖 (0) :: 良好帖 (0) :: 新手帖 (0) :: 隐藏帖 (0)
作者 正文
时间:2005-05-07
我用os.getcwd()得到当前路径,当程序是控制台程序的时候,可以正常工作,我把程序所需ini文件放在当前程序所在目录下


当我把程序用py2exe打包成nt service的时候,这个方法就不能用了,os.getcwd()返回的是windows的system32目录

我只好把ini文件放到windows的system32目录下。。。


有什么别的方法可以解决这个问题吗(得到某个module的路径)?
   
时间:2005-05-07
已经搞定:用win32api
用py2exe打包后使用
myapppath = win32api.GetModuleFileName(0)
找到module的全路径名字,然后
myi = string.rfind(myapppath,'\\')
找到最后slash的index,
mydir = myapppath[0:myi]既是模块所在目录。


但是在打包前得到的是python.exe所在。
   
0 请登录后投票
时间:2005-06-05
python能编译成脱离python解释器的exe吗?
   
0 请登录后投票
时间:2005-06-05
可以,就是用py2exe
   
0 请登录后投票
时间:2005-06-05
能发个详细的教程吗,这是性命攸观的东西...java到现在还没好的方法
   
0 请登录后投票
时间:2005-06-05
py2exe的zip包内有docs目录,比较详细。可以打包application;nt service;com component
   
0 请登录后投票
论坛首页 综合技术版 python

跳转论坛:
JavaEye推荐