我编写了一个脚本,该脚本从网络上抓取各种内容并将它们存储在 python 列表中,并且有一些关于将其放入 HTML 表以在网页上显示的最佳方法的问题。
- 首先我的数据应该在列表中吗?它最多是一个 25 x 9 的列表。
- 我假设我应该将列表写入文件以供网站导入?首选文本文件还是 CSV、XML 文件之类的文件?
- 将文件导入表的标准方法是什么?在我快速浏览网络时,我没有看到明显的答案(主要的网页设计初学者)。 Javascript 是最好用的东西吗?或者Python可以写出一些可以很容易被HTML读取的东西吗?
谢谢
最佳答案
将所有内容存储在数据库中,例如:sqlite、mysql、mongodb、redis ...
- 然后每次要显示数据时查询数据库。 这对于以后从多个来源更改它很有用。
将所有内容存储在“平面文件”中:sqlite、xml、json、msgpack
- 再次,当您想要使用数据时,请打开并读取该文件。
或在启动时完整阅读
简单且通常足够快。
使用模板引擎(例如 jinja)从列表中生成 html 文件,并将其另存为 html 文件。
- 适合简单的托管者
有一些很好的 python 网络框架,我使用过一些:
Flask, Bottle, Django, Twisted, Tornado
它们都或多或少地输出 html。
- 随意使用 HTML5/DHTML/Java 脚本。 您可以使用 Web 框架在后端创建/使用“api”,它提供 json 或 xml。 然后您的 Java 脚本回调会将其显示在您的网站上。
关于python - 将 Python 列表导入 HTML 表的最佳方法?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28972157/