mbmc.net
当前位置:首页 >> 建立jAvA与python的接口,让jAvA能调用python脚本... >>

建立jAvA与python的接口,让jAvA能调用python脚本...

不建议研究jython。比较简单的思路是把python脚本完全当做一个外部程序,用shell方式调用它。 首先设计好python脚本的接口,把参数用命令行方式传入,然后输出打印出来。示例: $ python func.py arg1 arg2 result 然后在java里就可以用Runtime...

Process proc = Runtime.getRuntime().exec("你的文件路径.py"); proc.waitFor();

走api啊,标准json传输,然后分别处理被

Jython(原JPython),是一个用Java语言写的Python解释器。 在没有第三方模块的情况下,通常选择利用Jython来调用Python代码, 它是一个开源的JAR包,你可以到官网下载 一个HelloPython程序 import org.python.util.PythonInterpreter; public c...

可以查看一下你的脚本的编码格式是否和你cmd环境的编码格式一致. windows环境下使用gb2312 python脚本中如果使用utf-8的话,则增加 # -*- coding: utf-8 -*- 在脚本中可以修改你的编码格式, 方法如下: sys.getdefaultencoding() reload(sys) sys....

你调用python文件应该是命令行吧? 把文件路径作为命令行参数传给python文件来执行,python文件通过sys来得到参数

因为你调用的test_tiger.py需要加载python里面的module,而java调用的时候这里的py脚本的模块都要加到python的环境变量里面。

String s;Process process = Runtime.getRuntime().exec("/usr/bin/python my.py");BufferedReader bufferedReader = new BufferedReader(new InputStreamReader(process.getInputStream());while((s=bufferedReader.readLine()) != null) { Sys...

f1 = raw_input("input file name") f2 = raw_input("input another name") img1 = cv.imread(f1) img2 = cv.imread(f2) 发完了才看到你是要在站点上来选择文件,这个也好办,如果是java来调用你的文件,那么java获得用户表单里提交的文件名,作...

这两者并不冲突,你只要不把它们装在同一个文件夹里。环境变量只把各自的路径添加进去即可。

网站首页 | 网站地图
All rights reserved Powered by www.mbmc.net
copyright ©right 2010-2021。
内容来自网络,如有侵犯请联系客服。zhit325@qq.com