永发信息网

如何用java 执行jython

答案:2  悬赏:0  手机版
解决时间 2021-03-01 13:52
如何用java 执行jython
最佳答案
参考下面方法:
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();
全部回答
hello world!——它在jython中如下所示: 清单1. jython的hello world! print"helloworld!" 在jython中(就像在python中),源文件使用扩展名“py”。“hello world”语句放在hello.py之类的源文件中时,就是一个完整的程序。 作为比较,看一下等效的java程序,看看下面的hello.java文件: 清单2.java的hello world! publicclasshello{ publicstaticvoidmain(string[]args){ system.out.println("helloworld!");}} jython的格式显然更简单,通常都是如此。jython好的方面当然是代码可以直接解释,也可以翻译成java源代码并自动编译为类文件。可以用下面的java命令来运行hello world程序:c:\java-dpython.home=c:\jython-2.1-cpc:\jython-2.1\jython.jar org.python.util.jythonhello.py 也可以用下面更方便的jython脚本运行这个程序:c:\ jythonhello.py
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
国家电网桐柏电业局固县供电所这个地址在什么
现今生活在地球上的爬行动物不能再进化成为鸟
会声会影x5安装了quicktime75的如何还是不能
组织胚胎学中S.M是什么的缩写
高中能转职专么
我以前和她是同桌,惹她生过气,不过一般的惹
求真心人回答,复制的别来了,谢谢。我喜欢上
包香园地址有知道的么?有点事想过去
wingy20/月无限流 是不消耗手机流量吗?
阿卡丽怎么打兰博
蓝屏代码0x00000124什么意思
买了日本的电饭煲,想再买一台变压器,不知道
大运石化物资集团公司地址在哪,我要去那里办
ios系统刷机能不能刷成安卓系
贷款买车一般利息多少 10分
推荐资讯
副乡长权力大吗
无线网络有哪些分类
常见的医疗纠纷类型有哪些
伊芙嘉品牌折扣店(兴宁路)怎么去啊,有知道地
怀孕这个月底就到预产期了,胎儿头不大,是不
安徽省股权交易中心 股权代码800001,700001
把磁铁通上电会怎么样
北京apm西门在什么地方啊,我要过去处理事情
铁甲钢拳游戏怎么解锁机器人?
天空领域怎么去啊,有知道地址的么
Although a sudden change can be a bad thin
知道川大的通信不是特别强,但川大是985,而
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?