【发布时间】:2014-09-05 08:52:16
【问题描述】:
我使用这里描述的方法将一些 python 脚本打包到一个 jar 中: Distributing my Python scripts as JAR files with Jython?
这工作正常,但我无法访问我的脚本所在的 jar 的基本路径。 目前,我发现的解决方法是 cd 到 jar 所在的目录并使用 os.getcwd() 检索路径。
使用os.path.realpath(__file__) 给了我/path/to/jar/myapplication.jar/Lib/module/file.py。
是否有像 __file__ 这样的变量可以给我 /path/to/jar/myapplication.jar ?
原因是我有一些外部化的配置文件,我想根据我的应用程序的相对路径进行检索。
【问题讨论】: