python - 将 Python 列表导入 HTML 表的最佳方法?

标签 python html python-2.7

我编写了一个脚本,该脚本从网络上抓取各种内容并将它们存储在 python 列表中,并且有一些关于将其放入 HTML 表以在网页上显示的最佳方法的问题。

  1. 首先我的数据应该在列表中吗?它最多是一个 25 x 9 的列表。
  2. 我假设我应该将列表写入文件以供网站导入?首选文本文件还是 CSV、XML 文件之类的文件?
  3. 将文件导入表的标准方法是什么?在我快速浏览网络时,我没有看到明显的答案(主要的网页设计初学者)。 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/

相关文章:

javascript - 缩小目录中的所有 CSS 和 Javascript

python-2.7 - Django Haystack ElasticSearch上的“No results found”

python - 将几列除以 Pandas 中的其他几列

python - 在python中,我如何用小数点分割一个数字

javascript - 动态获取网页上的每个复选框和文本框

javascript - 使用 LocalStorage 减少 MYSQL 请求

python - 使用 python 的 csv 文件中的列中的唯一元素

sqlite - SQLite数据库不存储先前插入的数据

python - 生成单热编码的字符串表示

python - 如何使用 python CGI 解析 "request body"?