小编Ann*_*Ann的帖子

如何在HTML中运行python脚本?

目前,我有一些python文件,该文件连接到sqlite数据库以供用户输入,然后执行一些计算以设置程序的输出。我是python Web编程的新手,我想知道在Web上使用python的最佳方法是什么?

例如:当用户单击网页上的按钮时,我想运行python文件。可能吗?

我从Django开始。但是需要一些时间来学习。我还看到了称为CgiScripts的东西。我应该使用哪个选项?请指教。

html python web

6
推荐指数
2
解决办法
5万
查看次数

在Flask中使用html运行python脚本

我是Flask的新手,并且我试图在HTML页面中单击按钮时从后台运行python脚本。这是我的代码:

    app.py
    from flask import *
    from functools import wraps
    import sqlite3

    app = Flask(__name__)
    @app.route('/')
    def home():
       return render_template('home.html')

    @app.route('/generate')
    def generate():
       return render_template('process.html')
Run Code Online (Sandbox Code Playgroud)

我的process.html如下:

   <html>
   <head>
   <body>
        Processing...
   <script>
        exec('python /pth to my python file/myfile.py')
  </script>
  </body>
  </head></html>
Run Code Online (Sandbox Code Playgroud)

和home.html如下:

  {% extends "template.html" %}
  {% block content %}
  <div class = "jumbo">
  <h2> Home</h2>
  <br/>
  <p><a href="{{ url_for('generate') }}">click me</a></p>
  <p> lorem epsum </p>
  <div>
  {% endblock %}
Run Code Online (Sandbox Code Playgroud)

我正在Linux上工作,不知道是否可以在html中使用exec,如上所示。但是.html文件中的exec命令未执行。我仍然对Flask还是陌生的,并且我会就如何使其工作提出任何建议。

html python flask

4
推荐指数
1
解决办法
1万
查看次数

标签 统计

html ×2

python ×2

flask ×1

web ×1