gpt4 book ai didi

javascript - 如何从 html 按钮执行 python 脚本?

转载 作者:太空狗 更新时间:2023-10-29 15:02:57 24 4
gpt4 key购买 nike

我在计算机上保存了一些 python 脚本,出于好奇,我创建了一个只有一个按钮的 html 文件。而不是进入终端并运行 python <path to script> ,我想让它在单击该按钮时启动我的一个 python 脚本。这可能/如何实现?

出于示例目的,我们将调用要运行的脚本 MYSCRIPT.py .我做了一些研究,但没有得出任何有希望的结果。我知道以下代码不正确,但这里只是我的 html 文件的起点。

<!DOCTYPE html>
<html>
<body>
<head>

<input type="button" id='script' name="scriptbutton" value=" Run Script " onclick="exec('python MYSCRIPT.py');">

</head>
</body>
</html>

最佳答案

有多种方法可以完成,非常简单的技术,考虑到安全性,这里可能对您有所帮助


1. 首先你需要安装Flask
pip install flaskpip3 install flask
在你的命令提示符下,这是一个 python 微框架,不要害怕你需要有另一个先验知识来学会了,真的很简单,就几行代码。如果你希望你快速学习 Flask 作为新手,这里是我也从中学习的教程 Flask Tutorial for beginner (YouTube)

2. 创建一个新文件夹

  • 第一个文件将是server.py

from flask import Flask, render_template
app = Flask(__name__)

@app.route('/')
def index():
return render_template('index.html')

@app.route('/my-link/')
def my_link():
print ('I got clicked!')

return 'Click.'

if __name__ == '__main__':
app.run(debug=True)

  • 2nd 在上一个文件夹中创建另一个子文件夹并将其命名为templates 并在其中创建index.html 文件

<!doctype html>


<head><title>Test</title>
<meta charset=utf-8> </head>
<body>
<h1>My Website</h1>
<form action="/my-link/">
<input type="submit" value="Click me" />
</form>

<button> <a href="/my-link/">Click me</a></button>

</body>

3. 要运行,打开命令提示符到您之前创建的新文件夹,键入 python server.pypython3 server.py 运行脚本,然后您将在终端/命令提示符中得到响应,表明服务器正在 http://127.0.0.1:5000任何其他服务器上运行端口。之后你去浏览器输入 localhost:5000http://127.0.0.1:5000,然后你会看到按钮。您可以单击并路由到您创建的目标脚本文件。

希望这对您有所帮助。谢谢。

关于javascript - 如何从 html 按钮执行 python 脚本?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48552343/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com