引用 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 module named arcpy。
1Process proc = Runtime.getRuntime().exec("python D:\\demo.py")
2proc.waitFor()