Jython,如何获取脚本所在jar的基本路径?

时间:2014-09-05 08:52:16

标签: java python jar jython

我使用此处描述的方法在jar中打包了一些python脚本: 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

原因是我有一些外部化的配置文件,我想根据应用程序的相对路径检索。

1 个答案:

答案 0 :(得分:1)

似乎我正在寻找sys.exec_prefix。