我使用此处描述的方法在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 ?
原因是我有一些外部化的配置文件,我想根据应用程序的相对路径检索。
答案 0 :(得分:1)
似乎我正在寻找sys.exec_prefix。