2010-06-14 31 views
1

我想将我的python应用程序安装为应该在安装目录(例如C:\ Python26 \ Lib \ site-packages \ application)内完整工作的命令行工具。 问题是我想在运行时重新从应用程序目录中的子模块和资源三。如果我使用[console_scripts]选项安装应用程序,则默认路径是当前目录。有没有一个优雅的方式来保持应用程序的当前执行路径到site-packages目录?python中的固定根目录中的命令行工具

谢谢

回答

1

不知道这是你所追求的,但这样做可能会奏效。

import os 
dir_of_current_module = os.path.dirname(__file__) 

一旦你知道了目录,你可以chdir()或做你想做的。记住:你可能并不总是有权在那里做东西。

+0

是的这部分工作...感谢它指向.egg目录,我只需要附加应用程序名称。但它的作品!非常感谢! – koleto 2010-06-14 15:21:39

+0

再次感谢Mattias!适合我的作品! – koleto 2010-06-14 15:29:17