Heim  >  Fragen und Antworten  >  Hauptteil

python flask问题,如何调用系统命令或脚本

python flask问题,如何调用系统命令或脚本,通过按钮触发.

比如点击重启系统按钮,系统自动重启
点击执行脚本,系统执行本地shell脚本

用flask模板搞不清楚按钮触发条件,只知道加载页面触发py函数.求解

高洛峰高洛峰2721 Tage vor490

Antworte allen(7)Ich werde antworten

  • 天蓬老师

    天蓬老师2017-04-18 09:09:18

    各位大牛们讲的提问者可能没能理解具体怎么用

    比如url是/reboot-system/, 前端通过js去调用url
    以jq的ajax为例

    $.get('/reboot-system/')

    后端方法:

    import os
    def reboot_system(request):
        os.popen('reboot')
        return True
        

    Antwort
    0
  • 天蓬老师

    天蓬老师2017-04-18 09:09:18

    这个跟python没什么关系了吧? 页面用js调啊

    Antwort
    0
  • PHP中文网

    PHP中文网2017-04-18 09:09:18

    可以使用Python的os模块

    import os
    os.system('reboot')

    Antwort
    0
  • PHP中文网

    PHP中文网2017-04-18 09:09:18

    flask路由接收post
    jquery on click 监听
    ajax发送运行条件到路由
    就这样

    Antwort
    0
  • 黄舟

    黄舟2017-04-18 09:09:18

    flask路由接收post
    jquery on click 监听
    ajax发送运行条件到路由
    就这样

    然后视图函数调用os.system或者os.popen, 执行系统命令.

    Antwort
    0
  • 迷茫

    迷茫2017-04-18 09:09:18

    视图函数调用os.popen(YOUR_CMD)

    Antwort
    0
  • 大家讲道理

    大家讲道理2017-04-18 09:09:18

    这个和flask没关系,和一些系统库有关系

    Antwort
    0
  • StornierenAntwort