我写了一个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 在用户浏览器中运行,因此您需要注意这一点 - 特别是如果您有将使用该网站的客户端。
警告空洞!