Flask Web 应用:使用 Python 执行命令行命令
这段代码是一个使用 Flask 框架的简单 web 应用程序。它允许用户通过网页界面执行命令行命令。
在主函数中,app.run(debug=True)指定应用程序在调试模式下运行。这意味着错误将被详细记录,并且应用程序将自动重新加载以便进行修改。
在index路由函数中,render_template函数用于渲染名为index.html的模板文件,并将其作为响应返回给用户。
在execute路由函数中,根据用户提交的表单数据执行相应的操作。如果用户点击了'开始'按钮,则调用subprocess.Popen函数启动一个 ping 命令的子进程,并将其存储在全局变量process中。如果进程已经在运行,则返回一个错误响应。如果用户点击了'停止'按钮,则调用process.terminate()函数终止进程,并等待进程结束。最后,根据执行结果返回相应的输出。
如果你在浏览器中访问应用程序的根 URL,将会显示一个简单的网页,其中包含一个'开始'按钮和一个'停止'按钮。
原文地址: https://www.cveoy.top/t/topic/qysX 著作权归作者所有。请勿转载和采集!