Java之——运行Python脚本的几种方式

释放双眼,带上耳机,听听看~!

转载请注明出处:http://blog.csdn.net/l1028386804/article/details/50914261

1、直接执行Python脚本代码

引用 org.python包


1
2
3
1PythonInterpreter interpreter = new PythonInterpreter();  
2interpreter.exec("days=('mod','Tue','Wed','Thu','Fri','Sat','Sun'); ");   ///执行python脚本
3

1
2
12、执行python .py文件  
2

1
2
3
4
5
1PythonInterpreter interpreter = new PythonInterpreter();  
2InputStream filepy = new FileInputStream("D:\\demo.py");
3interpreter.execfile(filepy);  ///执行python py文件
4filepy.close();
5

1
2
13、使用Runtime.getRuntime()执行脚本文件
2

这种方式和.net下面调用cmd执行命令的方式类似。如果执行的python脚本有引用第三方包的,建议使用此种方式。使用上面两种方式会报错java ImportError: No module named arcpy。


1
2
3
1Process proc = Runtime.getRuntime().exec("python  D:\\demo.py");  
2proc.waitFor();
3

给TA打赏
共{{data.count}}人
人已打赏
安全技术

c++ list, vector, map, set 区别与用法比较

2022-1-11 12:36:11

安全技术

PHP超全局变量$_SERVER

2022-1-12 12:36:11

个人中心
购物车
优惠劵
今日签到
有新私信 私信列表
搜索