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

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

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

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

高洛峰
高洛峰

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

membalas semua(7)
Peter_Zhu

Penyoal yang disebut oleh pakar mungkin tidak faham cara menggunakannya

Sebagai contoh, url ialah /reboot-system/ dan bahagian hadapan memanggil url melalui js
Ambil ajax jq sebagai contoh

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

Kaedah belakang:

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

Ini tiada kaitan dengan ular sawa, bukan? Halaman dilaraskan dengan js

Ty80

Anda boleh menggunakan modul os Python

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

laluan kelalang menerima siaran
jquery pada pemantauan klik
ajax menghantar keadaan berjalan ke laluan
Itu sahaja

黄舟

laluan kelalang menerima siaran
jquery pada pemantauan klik
ajax menghantar keadaan berjalan ke laluan
Itu sahaja

Kemudian fungsi paparan memanggil os.system atau os.popen untuk melaksanakan arahan sistem.

迷茫

Lihat panggilan fungsi os.popen(YOUR_CMD)

大家讲道理

Ini tiada kaitan dengan kelalang, tetapi ada kaitan dengan sesetengah perpustakaan sistem

Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan