python中的命令行工具在固定的根目录中

时间:2010-06-14 15:10:07

标签: python command-line install

我想安装我的python应用程序作为命令行工具,它应该在安装目录中全部工作(例如C:\ Python26 \ Lib \ site-packages \ application) 问题是我想在运行时从应用程序目录三中的子模块和资源中获取。如果我使用[console_scripts]选项安装应用程序,则默认路径是当前目录。有一种优雅的方法可以将应用程序的当前执行路径保存到site-packages目录吗?

由于

1 个答案:

答案 0 :(得分:1)

不确定这是否是您所追求的,但这样做可能会有效。

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

一旦你知道了dir,你就可以chdir()或者做你想做的事。记住:你可能并不总是有权在那里做事。