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编程
消息,4月30日,BTC现货ETF录得净流入1476万美元,而ETH、SOL和XRP现货ETF则分别出现净流出,ETH净...
2 新西兰回应美方提议:参与霍尔木兹行动消息,新西兰方面回应美国提议,表示是否参与霍尔木兹海峡行动将取决于中东地区的停火进...
3 马斯克团队庭上自爆,可能打开xAI收购消息,马斯克诉OpenAI案庭审第4天,马斯克的长期财务顾问Jared Birchall被问到xAI牵头竞购OpenAI非...
4 Cursor推出AI安全审查功能,支持自动扫描消息,Cursor宣布推出AI安全审查功能Cursor Security Review,支持自动扫描PR漏洞,并已面向Teams与...
5 狗狗币鲸鱼钱包数量创历史新高,达108消息,据Santiment数据,狗狗币鲸鱼钱包数量已达到历史新高,达1085.2亿枚,价值约116亿美元。...
6 Gemini获CFTC批准成为衍生品清算机构消息,加密交易所Gemini宣布已获美国商品期货交易委员会批准,取得衍生品清算组织牌照。G...
7 bitmine质押162,088枚ETH,当前质押规模达4消息,据onchain lens监测,bitmine于6小时前质押162,088枚ETH,价值约3.6567亿美元其当前质押规模达...
8 DeepSeek多模态技术报告:教模型「用手指消息,DeepSeek发布了多模态推理技术报告「thinking with visual primitives」,提出了一种新推理范式...
9 未知钱包解除质押1亿枚XRP,价值约1367.消息,据链上监测平台Whale Alert数据,某未知钱包刚刚解除质押100,000,000枚XRP,按实时价格计算...
10 特朗普:不在乎鲍威尔留任理事仍待验证消息,美国总统特朗普表示,即便鲍威尔在美联储主席任期结束后仍然留任理事一职,他也不...
成都来彰科技 蜀ICP备2025134723号-1
资讯来源互联网,如有版权问题请联系管理员删除。