1

我有一个如下场景:

  1. pyhton文件名是sir_desc.py放到这个路径“E:/Program Files/Java/jdk1.8.0_92/bin/sir_desc.py”

  2. jython-2.5 jar 文件放入 java 目录的 ext 文件夹

  3. 我能够使用命令提示符中的这些命令来运行 python 代码:

    C:\Python27>蟒蛇

    导入 sir_desc
    sir_desc.get_url_text(" http://www.tutorialspoint.com/java/ ")

  4. 运行python文件的步骤

  5. python代码成功运行并返回文本作为输出

如何从以下 java 代码运行 python 文件以及如何删除“ sys-package-mgr:无法创建包 Cashe dir”?

import org.python.core.PyObject;
import org.python.core.PyString;
import org.python.util.PythonInterpreter;

public class method {

public static void main(String[] args) {

PythonInterpreter interpreter = new PythonInterpreter();
interpreter.execfile("E:/Program Files/Java/jdk1.8.0_92/bin/sir_desc.py");
PyObject str = interpreter.eval("repr(get_url_text(\"http://www.tutorialspoint.com/java/\"))");
System.out.println(str.toString());

}
}
4

0 回答 0