当按下html按钮时,我使用flask来运行我的python代码。我的Python代码需要一个编码的图像,并通过解码返回编码的文本。现在我想要的是当按下html按钮时,页面运行python代码并显示解码文本,但是当按下html按钮时,网页只显示代码在我的py文件中,但没有运行它。执行python代码的HTML按钮
这是蟒蛇 “new.py” 代码:
from flask import Flask
import os
import subprocess
app = Flask(__name__)
@app.route("/stop/")
def test():
os.system('Python CN_Project.py')
if __name__ == "__main__":
app.run(debug=True)
我在网络ANS蟒蛇初学者。请帮帮我。
其一,Python的在'使用os.system()'是大写的。这不起作用。二,烧瓶有一个响应对象,它将内容返回给浏览器,并且在这里你没有响应对象,就是那个系统命令。三,这里没有按钮。所以,这意味着您使用的不是Flask开发服务器的Web服务器。你是否与Apache整合?你在使用mod_wsgi吗?提交请求并处理响应的HTML页面在哪里? – Keozon
我做了一个简单的html页面,它是:
这是行不通的。你不能只指向Python解释器本身(它是小写的'python'而不是'Python',并且如果你在windows上它以.exe结尾,它看起来像你指向一个文件夹,在这里,不是甚至一个程序,为什么不按照烧瓶网站上的快速入门指南呢?Flask带有一个开发服务器,在那里你可以使烧瓶服务于你的HTML按钮页面,而不是一个本地文件。 – Keozon