美文网首页
SpringBoot执行python脚本

SpringBoot执行python脚本

作者: i娟儿 | 来源:发表于2021-12-22 18:03 被阅读0次

    1、控制器使用python命令执行python脚本文件

    public class TestController {
      private String pythonInterpreterPath = "/usr/bin/python3";
      private String pythonFilePath = "/Users/lu/docker_erp/activity/demo.py";
    
      @PostMapping("/python")
      public String python() {
        try {
          Runtime.getRuntime().exec(pythonInterpreterPath+" "+pythonFilePath);
        } catch (IOException e) {
          e.printStackTrace();
          return "执行python脚本失败";
        }
        return "执行完毕";
      }
    
    }
    

    2、python脚本文件(demo.py):
    python放到该目录下: /Users/lu/docker_erp/activity/demo.py

    # 引入模块
    import os
    
    def mkdir(path):
        # 去除首位空格
        path=path.strip()
        # 去除尾部 \ 符号
        path=path.rstrip("\\")
        # 判断路径是否存在
        isExists=os.path.exists(path)
    
        if not isExists:
            # 创建目录操作函数
            os.makedirs(path)
            return True
        else:
            return False
    
    # 执行创建目录的方法
    mkdir("/Users/lu/Desktop/java_python")
    

    相关文章

      网友评论

          本文标题:SpringBoot执行python脚本

          本文链接:https://www.haomeiwen.com/subject/jdzqqrtx.html