原创博文,欢迎转载,转载时请务必附上博文链接,感谢您的尊重。
前言
通过本篇,你将初步认识在Java程序中简单调用.py脚本文件的方法,附带入门的Demo实例讲解,更深入的理解还需要进一步学习。
最近有个Java项目,核心需求是要对庞大的采集数据进行分析汇总展示。算法这东西如果使用Java程序实现运算效率肯定不高,开发周期长,成本也比较大,所以考虑直接使用python运算,毕竟,这是python的一大优势。
正文
一、常见的java调用python脚本方式
- 通过Jython.jar提供的类库实现;
- 通过Runtime.getRuntime()开启进程来执行脚本文件;
这两种方法我都尝试过,个人推荐第二种方法,因为Python有时需要用到第三方库,比如requests,而Jython不支持。
所以本地安装Python环境并且安装第三库再用Java调用是最好的方法。
下面通过两个小例子,分别是不带参数和带参数的,展示如何使用Java调用Python脚本:
二、通过Runtime调用python脚本
我们运行python脚本的时候,通常只需在命令行敲出“python xxx.py”就可以了。