python转java代码Java运⾏Python脚本的⼏种⽅式
有时候在java项⽬⾥,需要执⾏Python脚本,故总结以下⼏种⽅式:
1、直接执⾏Python脚本代码
引⽤ org.python包
PythonInterpreter interpreter = new PythonInterpreter();
<("days=('mod','Tue','Wed','Thu','Fri','Sat','Sun'); "); ///执⾏python脚本
2 、执⾏python .py⽂件
PythonInterpreter interpreter = new PythonInterpreter();
InputStream filepy = new FileInputStream("D:\\demo.py");
filepy.close();
3、使⽤Runtime()执⾏脚本⽂件
这种⽅式和下⾯调⽤cmd执⾏命令的⽅式类似。如果执⾏的python脚本有引⽤第三⽅包的,建议使⽤此种⽅式。使⽤上⾯两种⽅式会报错java ImportError: No module named arcpy。
Process proc = Runtime().exec("python D:\\demo.py");
proc.waitFor();
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论