Maison > Questions et réponses > le corps du texte
python flask问题,如何调用系统命令或脚本,通过按钮触发.
比如点击重启系统按钮,系统自动重启
点击执行脚本,系统执行本地shell脚本
用flask模板搞不清楚按钮触发条件,只知道加载页面触发py函数.求解
天蓬老师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
天蓬老师2017-04-18 09:09:18
Cela n'a rien à voir avec Python, n'est-ce pas ? La page est ajustée avec js
PHP中文网2017-04-18 09:09:18
Vous pouvez utiliser le module os de Python
import os
os.system('reboot')
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
黄舟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.
大家讲道理2017-04-18 09:09:18
Cela n'a rien à voir avec flask, mais quelque chose à voir avec certaines bibliothèques système