博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
Java运行Python脚本的几种方式
阅读量:5220 次
发布时间:2019-06-14

本文共 764 字,大约阅读时间需要 2 分钟。

由于在项目需要执行Python,找寻相关资料,总结出以下几种方式:

  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 module named arcpy。

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

 

posted on
2013-10-11 14:45 阅读(
...) 评论(
...)

转载于:https://www.cnblogs.com/lmyhao/p/3363385.html

你可能感兴趣的文章
lvs的调度算法有几种_lvs原理及各种调度算法详解
查看>>
xlsx模块 前端_纯前端利用 js-xlsx 实现 Excel 文件导入导出功能示例
查看>>
python多进程优化软件_池工作者的Python多进程 – 内存使用优化
查看>>
kafka创耳机_Kafka如果丢了消息,怎么处理的?
查看>>
activity 转场动画不生效_Android 转场动画 windowAnimation和ActivityAnimation的区别
查看>>
asp的网站能封装成app吗_网页端封装生成app移动端,是开发者的热门趋势
查看>>
easyexcel设置下拉选项不能覆盖_Wi-Fi经常掉线?这个设置要修改,你注意过吗?...
查看>>
html实现点赞评论功能_UI设计中评分功能设计总结
查看>>
mysql5.7免安装版_MySQL 5.7(免安装版)的下载,安装(配置)
查看>>
mysql 事件是什么意思_MySQL-事件
查看>>
二级mysql ibdata_MySQL ibdata多路径扩容
查看>>
mysql主从架构的缺点_MySQL主从复制虽好,能完美解决数据库单点问题吗?
查看>>
word导入mysql表格_从word得到表格数据插入数据库(6位行业代码)
查看>>
mysql添加固定时间_MySQL DATE_ADD和ADDDATE函数实现向日期添加指定时间间隔
查看>>
linux ntp 定时同步_linux配置ntp时间同步
查看>>
mysql创建用户语法_mysql创建用户权限语法
查看>>
python中column什么意思_DataFrame属性和column有什么区别
查看>>
re python 引擎_Python-表名规则引擎-军刀集锦- re / configparser / xlsxwriter
查看>>
sql collection内容_盘点MyBatis中的所有动态SQL
查看>>
php+mysql注销_PHP+mysql如何实现屏蔽用户的功能?
查看>>