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编程
消息,Binance交易所宣布将于2026年6月30日上线Lumentum、Meta、Microsoft、Palantir和Invesco QQQ Trust交易...
2 德意志银行上调美债收益率预测消息,德意志银行利率策略师修正了对两年期和10年期美国国债收益率的年底预测。他们的最新...
3 USDT在印度交易溢价达7%至10%消息,USDT在印度加密平台的交易价格远高于面值,溢价达7%至10%。当地交易所表示,这一现象...
4 两名巨鲸以高杠杆做空BTC,空单总规模超消息,据Lookonchain监测,两名巨鲸正在做空BTC,空单总规模超过1亿美元。其中一名巨鲸以40倍杠...
5 马来亚银行:日本拥有充足的日元干预“消息,马来亚银行分析师指出,日元兑美元汇率突破162关口引发了干预风险,因为该水平被视...
6 Ignas:欧洲用户失去对全球中心化交易所消息,DeFi分析师Ignas表示,欧洲用户正在失去对全球版中心化交易所的访问权限。他指出,O...
7 币安将于2026年7月1日进行比特币网络钱包消息,币安宣布将于2026年7月1日01:00对比特币网络进行钱包维护。在维护期间,比特币网络的存...
8 鲸鱼地址0xa6e以25倍杠杆开设22000枚ETH空单消息,鲸鱼地址0xa6e最近以25倍杠杆开设了一笔新的22,000枚ETH空单,名义价值约为3500万美元。...
9 Pump.fun累计回购超4亿美元PUMP代币,平台总消息,Pump.fun平台已累计回购超过4亿美元的PUMP代币,涉及约1455亿枚PUMP。回购计划自2025年7月启...
10 欧盟已发放244张MiCA牌照,德国与法国占比消息,欧盟截至6月29日已发放244张MiCA牌照,其中德国以57张居首,法国以26张位列第二。希腊、...
成都来彰科技 蜀ICP备2025134723号-1
资讯来源互联网,如有版权问题请联系管理员删除。