搜尋

首頁  >  問答  >  主體

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

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

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

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

高洛峰高洛峰2769 天前512

全部回覆(7)我來回復

  • 天蓬老师

    天蓬老师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
        

    回覆
    0
  • 天蓬老师

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

    這個跟python沒什麼關係了吧? 頁面用js調啊

    回覆
    0
  • PHP中文网

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

    可以使用Python的os模組

    import os
    os.system('reboot')

    回覆
    0
  • PHP中文网

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

    flask路由接收post
    jquery on click 監聽
    ajax發送運作條件到路由
    就這樣

    回覆
    0
  • 黄舟

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

    flask路由接收post
    jquery on click 監聽
    ajax發送運作條件到路由
    就這樣

    然後視圖函數呼叫os.system或os.popen, 執行系統指令.

    回覆
    0
  • 迷茫

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

    視圖函數呼叫os.popen(YOUR_CMD)

    回覆
    0
  • 大家讲道理

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

    這個跟flask沒關係,跟一些系統函式庫有關係

    回覆
    0
  • 取消回覆