【问题标题】:Jython, how to get the base path of the jar a script is in?Jython,如何获取脚本所在的 jar 的基本路径?
【发布时间】: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

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

【问题讨论】:

    标签: java python jar jython


    【解决方案1】:

    似乎 sys.exec_prefix 是我正在寻找的。​​p>

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2011-07-15
      • 2011-08-16
      • 2011-01-10
      • 2013-08-02
      • 1970-01-01
      • 1970-01-01
      • 2015-10-07
      • 2012-11-10
      相关资源
      最近更新 更多