将Python集成到Java中-我们可以直接调用.py文件吗?

Piyush Shrivastava

我想了解Jython。我有一些用Python编写的算法,想要集成到Java中。Jython文档对我来说很复杂。我能从中得到的是,我可以通过将它们嵌入如下来从Java运行单个Python语句:

interp = new PythonInterpreter();
        interp.exec("import sys");
        interp.exec("print sys");

但是我无法嵌入这样的巨型算法。我需要运行py脚本。有什么办法吗?我可以得到一个世界示例,其中该print("hello")语句写在py脚本文件中,并且输出显示在Java控制台上吗?

本塞巴斯蒂安

Jython是更好的选择

否则,您可以使用命令提示符从Java运行python程序,并在java中收集输出

如:

 ProcessBuilder builder = new ProcessBuilder(
                "cmd.exe", "/c", "C:\\Python27\\python.exe C:\\Users\\Bens\\Desktop\\test.py");
        builder.redirectErrorStream(true);
        Process p = builder.start();
        BufferedReader r = new BufferedReader(new InputStreamReader(p.getInputStream()));
        String line;
        while (true) {
            line = r.readLine();
            if (line == null) {
                break;
            }
            System.out.println(line);
        }
    } catch (IOException ex) {
        Logger.getLogger(TCPServer.class.getName()).log(Level.SEVERE, null, ex);
    }

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

我们可以直接在Rails中渲染数组以进行Ajax调用吗?

来自分类Dev

我们可以在CustomAdapter类中调用OnLongClickListener吗?

来自分类Dev

我们可以直接在JSF xhtml文件中访问会话范围变量吗

来自分类Dev

我们可以将Hadoop与Python集成吗?

来自分类Dev

我们可以将Hadoop与Python集成吗?

来自分类Dev

我们可以直接在Java的字节缓冲区中读取对象吗?

来自分类Dev

我们可以直接将图片从url上传到Amazon S3吗?

来自分类Dev

我们可以直接将图片从url上传到Amazon S3吗?

来自分类Dev

我们可以直接在SQL Server的datetime变量中添加数字吗

来自分类Dev

我们可以在Appscript调用的单个函数中调用两个函数吗?

来自分类Dev

定义函数后,我们可以在函数调用中调用函数吗

来自分类Dev

在javascript中,我们可以将函数调用为functionName(5)(3);吗?

来自分类Dev

我们可以在文件中存储多个对象吗?

来自分类Dev

我们可以在文件中存储多个对象吗?

来自分类Dev

我们可以在空手道功能文件中调用其他TestRunner文件吗

来自分类Dev

在Yesod中,我们可以从仅返回IO()的方法中调用返回Handler()的方法吗

来自分类Dev

我可以将MathJax集成到Python程序中吗?

来自分类Dev

我们可以从mysql触发器调用servlet或java方法吗?

来自分类Dev

我们可以从mysql触发器调用servlet或java方法吗?

来自分类常见问题

我们可以在调用时设置AWS python lambda的环境变量吗

来自分类Dev

我们可以在调用时设置AWS python lambda的环境变量吗

来自分类Dev

我们可以调用匿名函数而不将其存储在PHP的变量中吗?

来自分类Dev

我们可以在程序宏属性中获取调用方的源代码位置吗?

来自分类Dev

我们可以在类级别而不是方法中调用方法吗?

来自分类Dev

我们可以从工作队列中调用enable_irq()吗?

来自分类Dev

我们可以将http响应标头直接添加到html页面中吗

来自分类Dev

我们可以在Eclipse中从我们的项目中调用另一个项目Java类吗

来自分类Dev

我们可以将Gherkin功能文件与testcomplete集成吗

来自分类Dev

我们可以将ManagedObject绑定到View吗?

Related 相关文章

  1. 1

    我们可以直接在Rails中渲染数组以进行Ajax调用吗?

  2. 2

    我们可以在CustomAdapter类中调用OnLongClickListener吗?

  3. 3

    我们可以直接在JSF xhtml文件中访问会话范围变量吗

  4. 4

    我们可以将Hadoop与Python集成吗?

  5. 5

    我们可以将Hadoop与Python集成吗?

  6. 6

    我们可以直接在Java的字节缓冲区中读取对象吗?

  7. 7

    我们可以直接将图片从url上传到Amazon S3吗?

  8. 8

    我们可以直接将图片从url上传到Amazon S3吗?

  9. 9

    我们可以直接在SQL Server的datetime变量中添加数字吗

  10. 10

    我们可以在Appscript调用的单个函数中调用两个函数吗?

  11. 11

    定义函数后,我们可以在函数调用中调用函数吗

  12. 12

    在javascript中,我们可以将函数调用为functionName(5)(3);吗?

  13. 13

    我们可以在文件中存储多个对象吗?

  14. 14

    我们可以在文件中存储多个对象吗?

  15. 15

    我们可以在空手道功能文件中调用其他TestRunner文件吗

  16. 16

    在Yesod中,我们可以从仅返回IO()的方法中调用返回Handler()的方法吗

  17. 17

    我可以将MathJax集成到Python程序中吗?

  18. 18

    我们可以从mysql触发器调用servlet或java方法吗?

  19. 19

    我们可以从mysql触发器调用servlet或java方法吗?

  20. 20

    我们可以在调用时设置AWS python lambda的环境变量吗

  21. 21

    我们可以在调用时设置AWS python lambda的环境变量吗

  22. 22

    我们可以调用匿名函数而不将其存储在PHP的变量中吗?

  23. 23

    我们可以在程序宏属性中获取调用方的源代码位置吗?

  24. 24

    我们可以在类级别而不是方法中调用方法吗?

  25. 25

    我们可以从工作队列中调用enable_irq()吗?

  26. 26

    我们可以将http响应标头直接添加到html页面中吗

  27. 27

    我们可以在Eclipse中从我们的项目中调用另一个项目Java类吗

  28. 28

    我们可以将Gherkin功能文件与testcomplete集成吗

  29. 29

    我们可以将ManagedObject绑定到View吗?

热门标签

归档