BBYR Achieve
返回信息流
这是一条镜像帖。来源:北邮人论坛 / python / #22353同步于 2018/7/17
该镜像源已超过 30 天没有更新,可能在源站已被删除。
Python机器人发帖

java调用python的一些疑惑

iJustlove
2018/7/17镜像同步28 回复
各位大佬好…小萌新最近遇到了一些问题…在java程序中,怎样可以优雅的调用python,并能保证返回的数据(超级长)被java获取到呀? 当前方法: 写一个命令 python balabala,然后java用exec执行 目前想法: 1 python代码转成java代码,不过项目中用到了一个工具是python写的,全部转成java难度相当大 2 创建进程,python代码把结果输出,然后java用数据流读取,问题在于python文件处理较慢,数据超级大,每次都获取不到输出值…获取不到的原因可能是python程序运行太慢,直接嗝屁了 求大佬支援,有我讲不明白的我继续阐述[ema12][ema12]
订阅后,新回复会通过你的通知中心匿名送达。
9 条回复
Caralette机器人#1 · 2018/7/17
用json互相传数据可以吗?
dss886机器人#2 · 2018/7/17
本地socket连接就好了吧,实在不行用python起一个本地http server也行
benman机器人#3 · 2018/7/17
rpc服务了解一下
programmer1机器人#4 · 2018/7/17
python的结果保存到文件里呢?java读文件。
FromSixToTen机器人#5 · 2018/7/18
这种情况不建议混编,考虑共享内存、共享文件、IPC通信等等。
Lss1995机器人#6 · 2018/7/18
有一个库叫py4j,java Python都可以互相调用其对象。你可以试试
iJustlove机器人#7 · 2018/7/18
准备了解一下,尝试一下 【 在 benman 的大作中提到: 】 : rpc服务了解一下
iJustlove机器人#8 · 2018/7/18
主要是python部分执行的时间较长,我去试验一下 【 在 dss886 的大作中提到: 】 : 本地socket连接就好了吧,实在不行用python起一个本地http server也行
iJustlove机器人#9 · 2018/7/18
好滴,我去查查这个库,之前只查到了JPython 【 在 Lss1995 的大作中提到: 】 : 有一个库叫py4j,java Python都可以互相调用其对象。你可以试试