SpringBoot调用Python脚本

  • 一、前言
  • 二、方法
    • 1、代码
    • 2、运行

一、前言

SpringBoot作为后端开发框架,有强大且方便的处理能力。但是作为一个结合数据分析+前台展示的网站来说,后端的数据处理模块使用python脚本要更加方便。
本文主要介绍如何利用Springboot框架调用python脚本

二、方法

其实一句话来说就是利用springboot(Java)中的命令行进行调用,直接上代码。

1、代码

  • python文件可以放在任意位置,但是如果后续需要进行部署的话建议放在springboot自带的静态文件夹目录下
  • 在springboot中插入方法
    public boolean testPython(String filePath){String command = "cmd.exe /c cd"+ path //此处插入python文件的路径+ "&& start python xxx.py " +"-f C:\\Users\\l00018749\\Desktop\\demo\\";//这里利用了python的命令行机制可以传入参数try {Process p = Runtime.getRuntime().exec(command);return true;} catch (IOException e) {e.printStackTrace();return false;}}
  • python文件中的代码
// An highlighted block
if __name__ == '__main__':parser=optparse.OptionParser()parser.add_option("-f", "--file", dest="file",help="write report to FILE", metavar="FILE")options, args=parser.parse_args()file= options.filehello_file = file+ '/hello.txt'with open(hello_file, 'w') as file:file.write("yeeeeeeeeeeeeee")

为了方便测试,可以把springboot中的方法暂时放到Application中

2、运行

  • 为了方便展示我把方法中的代码复制到了application中,运行后可以看到在demo文件夹下已经生成了一个txt文件

SpringBoot 调用python接口相关推荐

  1. c++调用python接口作用是_利用Boost::Python实现C++调用python接口

    利用Boost::Python实现C++调用python接口 2019年11月06日 阅读数:7 这篇文章主要向大家介绍利用Boost::Python实现C++调用python接口,主要内容包括基础应 ...

  2. c调用python接口_通过Python自带C/C++接口实现python与c/c++相互调用

    python的底层是c/c++,因此两种语言都有相互的接口,在以前已经写过一篇c++调用python接口让opencv中的cv::Mat类型在两种语言中相互传递,ubuntu下C++与Python混编 ...

  3. Matlab下调用Python接口

    MATLAB 到 C 语言程序的转换可以由两种途径完成,其一是 MATLAB 自己提供的 C 语言翻译程序 mcc, 另一种是原第 3 方公司 MathTools 开发的 MATCOM.后者出现较早, ...

  4. 调用python接口并画图_【PySpark源码解析】教你用Python调用高效Scala接口

    点击 机器学习算法与Python学习 ,选择加星标 精彩内容不迷路 机器之心专栏 作者:汇量科技-陈绪 众所周知,Spark 框架主要是由 Scala 语言实现,同时也包含少量 Java 代码.Spa ...

  5. js调用python接口_JavaScript如何调用Python后端服务

    欢迎关注[无量测试之道]公众号,回复[领取资源], Python编程学习资源干货. Python+Appium框架APP的UI自动化. Python+Selenium框架Web的UI自动化. Pyth ...

  6. c++调用python接口_Python调用有道智云文本翻译API接口实现“智能”伪原创

    >> 开始伪原创中..\")"],[20,"\n","24:\"OL7j\"|36:131"],[20,&q ...

  7. c++调用python接口打包_C++ 调用Python脚本

    本人环境: Windows10: python3.7.4: visual studio 2019: 安装python,opencv(如果用到的话),以及将二者目录添加到vs中的包含目录和库目录就不再说 ...

  8. 【Qt】Qt中调用python接口

    在Qt程序中调用python函数从步骤 1.在pro中添加python的头文件路径和库 INCLUDEPATH += /usr/include/python3.4 LIBS += -L /usr/li ...

  9. c++调用python接口打包_在QT C++中调用 Python并将软件打包发布(裸机可运行)

    为了提高工作效率,需要一个可以自动生成多份相关联的word文档免去繁琐复制粘贴工作的软件.最后选定使用QT C++做界面和主要逻辑程序设计,对word的操作使用python写好对应的函数,然后在QT中 ...

最新文章

  1. 写出现代计算机网络的三个方面的应用,《计算机应用基础》统考模拟试题一及参考答案0...
  2. matlab 三维矩阵向量化,Matlab:向量化三维矩阵的工艺
  3. webpack学习笔记--安装
  4. 【echarts】echarts开发详解
  5. VMware VDI部署攻略之四:域用户配置及验收
  6. P4357-[CQOI2016]K远点对【K-Dtree】
  7. HCIE-RS面试---STP拓扑变化过程
  8. 凸优化第三章凸函数 3.4拟凸函数
  9. 【企业架构】什么是 TOGAF? 企业架构方法论
  10. Windows XP怎样实现自动登录而无需输入密码
  11. ubuntu20.04安装成功SecureCRT 9.0.1,全网首发!!
  12. Android——ECG心电图的绘制实现
  13. VR与360环物实现详细过程
  14. 【项目实战-MATLAB】:基于机器学习的虹膜识别系统设计
  15. 计算机桌面图标不见了6,桌面图标不见了怎么办 如何找回桌面图标【解决方法】...
  16. 我的 Typora IDEA 雅黑主题
  17. Python测试框架之pytest详解
  18. 物联网智能猫砂盆解决方案
  19. 这年头,能坐上火箭的东西不多啊!Java版本号算一个!
  20. 如何将一组列表(三个以上,数值类型不一)保存为txt文件

热门文章

  1. 微信重大更新,现在有人工客服了
  2. 美国TIKTOK小店申请条件
  3. 如何高效学习-随意信息处理-信息的记忆
  4. 如何在约一分钟的时间内使照片看起来像铅笔素描
  5. 向你推荐22辆最适合改装的车
  6. [论文记录] 2019 - Utilizing Arousal-Valence Relationship for Continuous Prediction of Valence in Movies
  7. 利用R语言获取最新所有股票数据
  8. 【Deep Learning】VGG16之feature map学习笔记
  9. 神经网络激活函数汇总(Sigmoid、tanh、ReLU、LeakyReLU、pReLU、ELU、maxout)
  10. Java 统计输入字符串中’e’字符出现的频数