python flask问题,如何调用系统命令或脚本,通过按钮触发.
比如点击重启系统按钮,系统自动重启点击执行脚本,系统执行本地shell脚本
用flask模板搞不清楚按钮触发条件,只知道加载页面触发py函数.求解
拥有18年软件开发和IT教学经验。曾任多家上市公司技术总监、架构师、项目经理、高级软件工程师等职务。 网络人气名人讲师,...
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 jsPrenons l'ajax de jq comme exemple
$.get('/reboot-system/')
Méthodes backend :
import os def reboot_system(request): os.popen('reboot') return True
Cela n'a rien à voir avec Python, n'est-ce pas ? La page est ajustée avec js
Vous pouvez utiliser le module os de Python
import os os.system('reboot')
flask route reçoit le messagejquery sur la surveillance des clicsajax envoie les conditions d'exécution à la routeC'est tout
Ensuite, la fonction d'affichage appelle os.system ou os.popen pour exécuter les commandes système.
Afficher les appels de fonction os.popen(YOUR_CMD)
Cela n'a rien à voir avec flask, mais quelque chose à voir avec certaines bibliothèques système
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
Méthodes backend :
Cela n'a rien à voir avec Python, n'est-ce pas ? La page est ajustée avec js
Vous pouvez utiliser le module os de Python
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.
Afficher les appels de fonction os.popen(YOUR_CMD)
Cela n'a rien à voir avec flask, mais quelque chose à voir avec certaines bibliothèques système