2010-06-14 33 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