发布网友 发布时间:2022-04-24 08:57
共1个回答
热心网友 时间:2022-04-18 17:37
1.直接执行Python脚本代码
引用
org.python包
1
PythonInterpreter
interpreter
=
new
PythonInterpreter();
2
interpreter.exec("days=('mod','Tue','Wed','Thu','Fri','Sat','Sun');
");
///执行python脚本
2.
执行python
.py文件
1
PythonInterpreter
interpreter
=
new
PythonInterpreter();
2
InputStream
filepy
=
new
FileInputStream("D:\\demo.py");
3
interpreter.execfile(filepy);
///执行python
py文件
4
filepy.close();
3.
使用Runtime.getRuntime()执行脚本文件
这种方式和.net下面调用cmd执行命令的方式类似。如果执行的python脚本有引用第三方包的,建议使用此种方式。使用上面两种方式会报错java
ImportError:
No
mole
named
arcpy。
1
Process
proc
=
Runtime.getRuntime().exec("python
D:\\demo.py");
2
proc.waitFor();