java调用python代码 java中调用python程序

在java代码中调用python并传递参数

需要用到需要用到jython.jar

创新互联是专业的五莲网站建设公司,五莲接单;提供成都网站设计、做网站、成都外贸网站建设公司,网页设计,网站设计,建网站,PHP网站建设等专业做网站服务;采用PHP框架,可快速的进行五莲网站开发网页制作和功能扩展;专业做搜索引擎喜爱的网站,专业的做网站团队,希望更多企业前来合作!

java example:

public static void main(String[] args) {

//定义参数

String[] args2 = {"arg1","arg2"};

//设置参数

PythonInterpreter.initialize(null, null, args2);

PythonInterpreter interpreter = new PythonInterpreter();

//执行

interpreter.execfile("E:\\jython.py");

System.out.println("----------run over!----------");

}

python的程序:

#!/bin/env python

import time

import sys

argCount = len(sys.argv)

print('before sleep')

time.sleep(5);

print('after sleep')

for str in sys.argv:

print(str)

如何在Java中调用Python代码

方法如下:

package com.lyz.test.jython;

import org.python.util.PythonInterpreter;

/**

* 第一个Jython程序

* @author liuyazhuang

*

*/

public class FirstJythonScript {

public static void main(String args[]) {

PythonInterpreter interpreter = new PythonInterpreter();

interpreter.exec("days=('mod','Tue','Wed','Thu','Fri','Sat','Sun'); ");

interpreter.exec("print days[1];");

}

}

java怎么点用python脚本?

首先得声明一下,java是java,python是python,你用java得环境跑python这不是找麻烦吗,但是并不是说不行,java有一个Jpython得库,你可以下载一下,这方面原理设计jni技术,建议了解一下,如果单纯想运行一个脚本可以找Jpython得api文档看看

如何在 Java 中调用 Python 代码

可以用Python的扩展来实现。Python本来是C实现的,封装二进制兼容的C++是很容易的。Java的话得通过JNI来实现,就是说在Python扩展里用C调用Java。另外,也可以写一个TCP服务来包装C++/Java的接口,通过网络来调用,这样更通用。

用java执行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();

Java如何调用Python的jar包?

Python - Native 代码 整体思路 先将Python 源代码转换成 C 代码,之后用 GCC 编译 C 代码为二进制模块 so/dll,接着进行一次 Java Native 接口封装,


当前标题:java调用python代码 java中调用python程序
文章位置:http://scjbc.cn/article/hejcgi.html

其他资讯