【问题标题】:Run Python script on HTML [closed]在 HTML 上运行 Python 脚本 [关闭]
【发布时间】:2019-06-20 18:07:53
【问题描述】:

我有一个 python 脚本,它使用来自 .txt 文件的数据生成一个图形(使用 matplotlib)。

我的目标是从 HTML 代码运行 python 脚本并在网站上打印图形。这样一来,我只需更新网站上的 .txt 文件,就可以得到一个始终与数据保持同步的数字。

我看到了制作应用程序的 Flask 和 Django,但我已经制作了 HTML,所以我只想在我的 HTML 代码的某处简单地包含一个“运行 python 脚本”。我看过 web.py 或 Python CGI 编程,但我不确定我是否可以做我想做的事。

是否有另一种方法可以从 python 包中实现,或者我应该真正启动一个 Django/Flask 应用程序?我应该有其他方法吗?

【问题讨论】:

  • 您的虚拟主机情况如何?与 NameCheap 之类的人共享服务器?带有虚拟主机的 VPS?企业?它是 Windows 堆栈还是 LAMP 堆栈?
  • HTML 在客户端运行,而您的 Python 脚本将在服务器上执行。如果 服务器 不知道如何执行它,HTML 网页也将无法做任何事情,因为它只是前端
  • 我的网站由 webhostapp 托管,它是免费的,我最多可以上传 1GB。我的数据文件大小约为 0.1MB。

标签: python html web


【解决方案1】:

如果您确实需要在浏览器中运行 Python,请查看 Brython。

它是一个 JavaScript 库,允许您在浏览器中加载和运行 Python 3:

https://brython.info/

【讨论】:

  • 谢谢,我去看看,好像是我要找的!
  • Brython 可能不是 OP 的正确答案,如 it appears to run entirely client-side,要求网站的每个访问者都在其本地计算机上安装 Python 才能看到更新后的 matplotlib 图...?
  • 客户端不需要Python。 Brython 是一个浏览器内 Python 解释器。
猜你喜欢
  • 2013-03-22
  • 2012-12-18
  • 2015-11-24
  • 2021-07-22
  • 1970-01-01
  • 2021-08-13
  • 1970-01-01
  • 2016-09-03
  • 2021-01-21
相关资源
最近更新 更多