搜尋

首頁  >  問答  >  主體

请问如何用Web界面启动python脚本

请问如何写一个Web界面,假设界面上只有一个启动的按钮,点击之后启动指定的某个python脚本。

请问要写出这样的程序,需要了解哪些知识,能否提供一个最小的demo.

感谢各位,python2.x或是3.x都可以。(Windows环境下)


高洛峰高洛峰2937 天前660

全部回覆(2)我來回復

  • 三叔

    三叔2016-11-16 14:46:45

    通过 os.system(cmd) 可以调用shell界面中能够执行的任何命令。这里的cmd 可以是 python py文件脚本, 也可以是bash bash文件脚本

    import os
    
    def get(request, *args, **kwargs):
        cmd = 'echo hello'  # 替换你要的执行命令
        os.system(cmd)
        # .... 其他处理


    回覆
    0
  • 欧阳克

    欧阳克2016-11-16 14:46:25

    from flask import Flask
    from 你的脚本 import 你需要的函数
    app = Flask(__name__)
    
    @app.route('/')
    def hello_world():
        // your code
        你需要的函数()
        return 'Hello World!'
    
    if __name__ == '__main__':
        app.run()

    在注释的地方写你的逻辑,访问指定路径启动脚本。

    如果需要按钮启动脚本,可以添加一个静态页面。加个类似<a href="your route">Buttun</a>这样的标签就可以了


    回覆
    0
  • 取消回覆