我想安装我的python应用程序作为命令行工具,它应该在安装目录中全部工作(例如C:\ Python26 \ Lib \ site-packages \ application) 问题是我想在运行时从应用程序目录三中的子模块和资源中获取。如果我使用[console_scripts]选项安装应用程序,则默认路径是当前目录。有一种优雅的方法可以将应用程序的当前执行路径保存到site-packages目录吗?
由于
答案 0 :(得分:1)
不确定这是否是您所追求的,但这样做可能会有效。
import os
dir_of_current_module = os.path.dirname(__file__)
一旦你知道了dir,你就可以chdir()或者做你想做的事。记住:你可能并不总是有权在那里做事。