如何在没有 Web 服务器的情况下将变量数据从 Python 传输到 Javascript?

JDS*_*JDS 1 html javascript python file

我正在研究自动生成本地 HTML 文件,我需要的所有相关数据都在 Python 脚本中。如果没有适当的 Web 服务器,我不确定如何继续,因为否则我认为 AJAX/json 解决方案是可能的。

基本上在 python 中,我有一些列表和字典对象,我需要使用它们来使用 javascript 和 HTML 创建图形。我的一个解决方案(这真的很糟糕)是使用字符串从 Python 中逐字编写 HTML/JS,然后保存到文件中。

我在这里还能做什么?我很确定 Javascript 没有文件 I/O 功能。

谢谢。

小智 5

您只需将 python 代码中的数据转换为 javascript 可读的形式,对吗?

为什么不直接获取数据结构,将其转换为 JSON,然后编写.js您的.html文件包含的文件,这很简单var data = { json: "object here" };

  • 是的,你确实明白了,使用上面文本中 ``{ json: "object here" }`` 处提到的 JSON 编码器库 @yorkrj。一个简单的字符串连接,然后写入文件。确保您的 HTML 文件*在*您的实际 Javascript 代码文件之前包含此文件,否则从它的角度来看,“data”变量将不存在以进行操作。 (2认同)