python视频教程栏目介绍java调用python的用法
相关免费学习:python视频教程
java调用python的几种用法如下:在java类中直接执行python语句在java类中直接调用本地python脚本使用Runtime.getRuntime()执行python脚本文件()调用python脚本中的函数准备工作:
创建maven工程,结构如下:
到官网下载Jython的jar包或者在maven的pom.xml文件中加入如下代码:
<dependency> <groupId>org.python</groupId> <artifactId>jython-standalone</artifactId> <version>2.7.0</version> </dependency>1.在java类中直接执行python语句
创建JavaRunPython.java类:
package com.test; import org.python.util.PythonInterpreter; public class JavaRunPython { public static void main(String[] args) { PythonInterpreter interpreter = new PythonInterpreter(); interpreter.exec("a='hello world'; "); interpreter.exec("print a;"); } }
输出结果如下:
出现的console: Failed to install '': java.nio.charset.UnsupportedCharsetException: cp0.并不是错误,而是兼容所导致,解决方法如下:
2.在java中直接调用python脚本
在本地的D盘创建一个python脚本,文件名字为javaPythonFile.py,文件内容如下:
a = 1 b = 2 print (a + b)
创建JavaPythonFile.java类,内容如下:
package com.test; import org.python.util.PythonInterpreter; public class JavaPythonFile { public static void main(String[] args) { PythonInterpreter interpreter = new PythonInterpreter(); interpreter.execfile("D:\\javaPythonFile.py"); } }
输出结果如下:
3.使用Runtime.getRuntime()执行python脚本文件,使用
在本地的D盘创建一个python脚本,文件名字为Runtime.py,文件内容如下:
print('RuntimeDemo')
创建RuntimeFunction.java类,内容如下:
运行结果如下:
4.调用python脚本中的函数
在本地的D盘创建一个python脚本,文件名字为add.py,文件内容如下:
def add(a,b): return a + b
创建Function.java类,内容如下:
运行结果如下:
到此这篇关于详解java调用python的几种用法(看这篇就够了)的文章就介绍到这了。
相关免费学习:php编程