python flask问题,如何调用系统命令或脚本
高洛峰
高洛峰 2017-04-18 09:07:18
0
7
517

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

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

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

高洛峰
高洛峰

拥有18年软件开发和IT教学经验。曾任多家上市公司技术总监、架构师、项目经理、高级软件工程师等职务。 网络人气名人讲师,...

répondre à tous(7)
Peter_Zhu

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
    
Peter_Zhu

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

Ty80

Vous pouvez utiliser le module os de Python

import os
os.system('reboot')
洪涛

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

黄舟

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

Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal