main
黄海 9 months ago
parent e8a80fc81d
commit 97e4ff9f81

@ -62,4 +62,4 @@ if __name__ == '__main__':
ws.append(row)
# 保存工作簿到文件
wb.save("C:/task.xlsx")
wb.save("C:/task.xlsx")

@ -0,0 +1,26 @@
package com.dsideal.base.Tools.FillData.Test;
import java.io.BufferedReader;
import java.io.IOException;
import java.io.InputStreamReader;
public class TestCallPython {
public static void main(String[] args) throws InterruptedException, IOException {
//设置命令行传入参数
// 创建ProcessBuilder对象并设置Python脚本的路径
ProcessBuilder processBuilder = new ProcessBuilder("python", "D:\\dsWork\\YunNanDsBase\\Py\\TuBiao.py");
// 重定向错误流到标准输出这样可以在Java中捕获所有的输出
processBuilder.redirectErrorStream(true);
// 启动进程
Process process = processBuilder.start();
// 读取Python脚本的输出
BufferedReader reader = new BufferedReader(new InputStreamReader(process.getInputStream()));
String line;
while ((line = reader.readLine()) != null) {
System.out.println(line);
}
// 等待Python脚本执行完成
int exitCode = process.waitFor();
System.out.println("Python script exited with code " + exitCode);
}
}
Loading…
Cancel
Save