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

2024-04-20 08:17:42 发布

您现在位置:Python中文网/ 问答频道 /正文

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

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

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

谢谢。


Tags: 文件数据对象字符串服务器脚本webjson
3条回答

你觉得使用Templating系统怎么样?它会满足你的需要。

我知道你特别提到过“没有web服务器”,但除非你真的想走你的路,把这件事搞得过于复杂,并限制将来使用的灵活性:

不能使用一个非常简单的web服务器,比如:http://docs.python.org/library/simplehttpserver.html?这样,如果你需要公开这个网站,你已经有了设置一个合适的web服务器的URL。

您只需要将python代码中的数据转换成javascript可读的表单,对吧?

为什么不直接采用数据结构,将其转换为JSON,然后编写一个.js文件,其中包含.html文件,也就是var data = { json: "object here" };

相关问题 更多 >