gpt4 book ai didi

java - 如何在没有硬编码文件路径的情况下从 Java 运行 Python 脚本?

转载 作者:行者123 更新时间:2023-11-30 08:35:18 24 4
gpt4 key购买 nike

现在我将绝对文件路径硬编码到我的 Java 程序中,以便可以运行 Python 脚本。但是,当我的程序部署到公司的平台上时,这个文件路径就不再正确了。该脚本位于调用它的类的同一目录中,并且该目录结构不会改变。有没有一种方法可以仅基于脚本位于同一目录中来运行脚本?

最佳答案

您可以使用它来返回执行 Java 类的文件路径:

final File path = new File(MyClass.class.getProtectionDomain().getCodeSource().getLocation().toURI().getPath());

然后您可以使用此 path 对象加载当前目录并运行您的 Python 脚本。

关于java - 如何在没有硬编码文件路径的情况下从 Java 运行 Python 脚本?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38271838/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com