python flask问题,如何调用系统命令或脚本,通过按钮触发.
比如点击重启系统按钮,系统自动重启点击执行脚本,系统执行本地shell脚本
用flask模板搞不清楚按钮触发条件,只知道加载页面触发py函数.求解
拥有18年软件开发和IT教学经验。曾任多家上市公司技术总监、架构师、项目经理、高级软件工程师等职务。 网络人气名人讲师,...
Penyoal yang disebut oleh pakar mungkin tidak faham cara menggunakannya
Sebagai contoh, url ialah /reboot-system/ dan bahagian hadapan memanggil url melalui jsAmbil ajax jq sebagai contoh
$.get('/reboot-system/')
Kaedah belakang:
import os def reboot_system(request): os.popen('reboot') return True
Ini tiada kaitan dengan ular sawa, bukan? Halaman dilaraskan dengan js
Anda boleh menggunakan modul os Python
import os os.system('reboot')
laluan kelalang menerima siaranjquery pada pemantauan klikajax menghantar keadaan berjalan ke laluanItu 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
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
Kaedah belakang:
Ini tiada kaitan dengan ular sawa, bukan? Halaman dilaraskan dengan js
Anda boleh menggunakan modul os Python
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