Idea中通过java程序直接调用python文件
使用Runtime.getRuntime()执行脚本文件
1 在idea中导入下载好的jar包
解决springboot运行python脚本出现乱码问题
Idea设置,修改编码为GBK
Pycharm设置,修改编码为GBK
导入python包
定义python脚本路径
运行python脚本 即可
部分代码如下
import org.python.util.PythonInterpreter;
private static String PATH D:\PyCharm\project\test.py
RequestMapping( /openPython )
public void openPython() throws IOException, InterruptedException {
System.out.println(System.getProperty( file.encoding
// System.out.println(Charset.defaultCharset().name());
System.out.println( 开始
final ProcessBuilder processBuilder new ProcessBuilder( python , PATH);
processBuilder.redirectErrorStream(true);
final Process process processBuilder.start();
final BufferedReader in new BufferedReader(new InputStreamReader(process.getInputStream()));
String s null;
while ((s in.readLine()) ! null) {
System.out.println(s);
final int result process.waitFor();
System.out.println( 执行结果: result);
System.out.println( 结束



