gpt4 book ai didi

java - 从 Java 将 File 对象传递给 Python 脚本,然后将输出结果作为新的 File 对象获取

转载 作者:行者123 更新时间:2023-12-01 13:19:11 50 4
gpt4 key购买 nike

我现在正在开发一个大型 Java 项目,我决定“修复”File 对象中的数据问题的最简单方法是解析和编辑它是用我写的Python脚本实现的。我在这个特定文件(Java 之外)上单独测试了 Python 脚本,它工作得很好。现在我只是想知道如何将 Python 脚本与其余的 Java 代码集成。

我基本上想以某种方式将此 File 对象传递给我的 Python 脚本,该脚本必须从 Java 调用。然后我想获取 Python 脚本输出的文件,将其作为 File 对象读回,然后从这个特定的 Java 方法返回该文件。

通过研究,我听说 Jython 以及 Java 6 及更高版本中的内置 Python 解释器出现了一些。我只是不知道从哪里开始。或者,我想我可以将此 Python 脚本移植到 Java,但这是最后的手段。如有任何帮助,我们将不胜感激!

最佳答案

看看这些类

http://docs.oracle.com/javase/7/docs/api/java/lang/Process.html
http://docs.oracle.com/javase/7/docs/api/java/lang/Runtime.html

您可以在 Java 中使用它们来调用您的 Python 进程。

关于java - 从 Java 将 File 对象传递给 Python 脚本,然后将输出结果作为新的 File 对象获取,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22183830/

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