python怎么调用java程序

python怎么调用java程序,第1张

把java封装成行岩缺restful接口,然后python通过远程调用数据。

使用Pyjnius这个python库。

#源代码:github.com/kivy/pyjnius

#文档:pyjnius.readthedocs.org

#也有其他档辩一些的库,如 JPype 或 Py4j ,它们在设计和可用性方面都不是很好。而使用 Jython也不为另一种选择,因为我们想使用 python开发Android项目。

#现在就让我来告诉你,如何简单的使用Pyjnius:

>>> from jnius import autoclass  

>>> Stack = autoclass('java.util.Stack')  

>>> stack = Stack()  

>枣空>> stack.push('hello')  

>>> stack.push('world')  

>>> stack.pop()  

'world' 

>>> stack.pop()  

'hello'

如果想把Python写的脚本嵌入到java开发的网答州站中,需要用system的方式来调用文件,java的Runtime.getRuntime().exec(commandStr)可以调用执行仔举神cmd指令:

f1 =  raw_input("input file name")

f2 =  raw_input("input another name")

img1 = cv.imread(f1)

img2 = cv.imread(f2)

#如果是java来调用文件,java获得用户表单里提交的文件名,作为参数传到Python脚本

import sys

f1 = sys.argv[1]

f2 = sys.argv[2]

img1 念亏= cv.imread(f1)

img2 = cv.imread(f2)

#调用的时候,按照脚本名+空格 +参数1 + 参数2的方式来运行就可以了。


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/yw/12363946.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-24
下一篇 2023-05-24

发表评论

登录后才能评论

评论列表(0条)

保存