我想通过单击按钮从我的 HTML 网站运行 python 脚本以显示脚本中的值



我写了一个Python程序来处理一些数据。我想在用户单击按钮时运行该 Python 程序,并在网页上显示输出。这是我的网页:

function changeText() {
  document.getElementById('boldStuff').textContent = ____________;
}
<h2 class="calcscore"> This is your score:
  <b id='boldStuff'>score</b>
</h2>
<input type='button' onclick='changeText()' value='Click for Score' />

我的 Python 程序名为 scorecalculator.py,结尾为:

print(finalScore)

我应该在我的JavaScript中写什么来使它工作?

(我正在使用烧瓶。

你不能在网页上运行Python,因为你必须在用户的Web浏览器中运行Python程序,并且没有常见的Web浏览器支持客户端Python。

但是,您可以在 Web 服务器上运行 Python,然后使用 WebSockets API 将结果发送回网页。通过在服务器上运行 Web 套接字服务器程序,您可以与用户的网页副本进行通信。然后,您可以使用 JavaScript 将文件发送到服务器,然后从用户接收输出值。

要使 Web 套接字服务器程序,您可以使用 websockets 等模块来接收文件,对其进行处理,然后将乐谱发送回网页。

有一个库可以让你做到这一点。见头骨。

Python 在用户浏览器中运行,因此您需要注意这一点 - 特别是如果您有将使用该网站的客户端。

警告空洞!

最新更新