recherche

Maison  >  Questions et réponses  >  le corps du texte

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

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

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

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

高洛峰高洛峰2769 Il y a quelques jours514

répondre à tous(7)je répondrai

  • 天蓬老师

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

    Le questionneur mentionné par les experts peut ne pas comprendre comment l'utiliser

    Par exemple, l'URL est /reboot-system/, et le front-end appelle l'URL via js
    Prenons l'ajax de jq comme exemple

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

    Méthodes backend :

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

    répondre
    0
  • 天蓬老师

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

    Cela n'a rien à voir avec Python, n'est-ce pas ? La page est ajustée avec js

    répondre
    0
  • PHP中文网

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

    Vous pouvez utiliser le module os de Python

    import os
    os.system('reboot')

    répondre
    0
  • PHP中文网

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

    flask route reçoit le message
    jquery sur la surveillance des clics
    ajax envoie les conditions d'exécution à la route
    C'est tout

    répondre
    0
  • 黄舟

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

    flask route reçoit le message
    jquery sur la surveillance des clics
    ajax envoie les conditions d'exécution à la route
    C'est tout

    Ensuite, la fonction d'affichage appelle os.system ou os.popen pour exécuter les commandes système.

    répondre
    0
  • 迷茫

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

    Afficher les appels de fonction os.popen(YOUR_CMD)

    répondre
    0
  • 大家讲道理

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

    Cela n'a rien à voir avec flask, mais quelque chose à voir avec certaines bibliothèques système

    répondre
    0
  • Annulerrépondre