将Python列表导入HTML表的最佳方法是什么?

将Python列表导入HTML表的最佳方法是什么?,python,html,python-2.7,Python,Html,Python 2.7,我编写了一个脚本,它从web上获取各种内容,并将它们存储在python列表中,并对如何将其放入HTML表中以显示在网页上提出了一些问题 首先,我的数据应该在列表中吗?它最多是一个25乘9的列表 我假设我应该将列表写入一个文件,以便网站导入?是首选文本文件还是类似CSV、XML文件的文件 将文件导入表的标准方式是什么?在我快速浏览网页时,我没有看到一个明显的答案(主要的网页设计初学者)。Javascript是最好的使用方法吗?或者python可以写出一些易于HTML读取的内容吗 谢谢 将所有内容存

我编写了一个脚本,它从web上获取各种内容,并将它们存储在python列表中,并对如何将其放入HTML表中以显示在网页上提出了一些问题

  • 首先,我的数据应该在列表中吗?它最多是一个25乘9的列表
  • 我假设我应该将列表写入一个文件,以便网站导入?是首选文本文件还是类似CSV、XML文件的文件
  • 将文件导入表的标准方式是什么?在我快速浏览网页时,我没有看到一个明显的答案(主要的网页设计初学者)。Javascript是最好的使用方法吗?或者python可以写出一些易于HTML读取的内容吗
  • 谢谢

    • 将所有内容存储在数据库中,例如:sqlite、mysql、mongodb、redis

      • 然后,每次需要显示数据时都查询数据库。 这有利于以后从多个来源对其进行更改
    • 将所有内容存储在“平面文件”中:sqlite、xml、json、msgpack

      • 同样,只要您想使用数据,就打开并读取文件
      • 或者在启动时完整地阅读它

      • 简单而且通常足够快

    • 使用模板引擎(如jinja)从列表中生成html文件,并将其另存为html文件

      • 适合简单的主人
    有一些很好的python webframeworks,其中一些是我使用的:

    烧瓶,瓶子,Django,扭曲,龙卷风

    它们都或多或少地输出html

    • 请随意使用HTML5/DHTML/Java脚本。 您可以使用webframework在后端创建/使用“api”,它提供json或xml。 然后java脚本回调将在站点上显示它

    创建HTML表最直接的方法是循环浏览列表并打印出行

    print '<table><tr><th>Column1</th><th>Column2</th>...</tr>'
    for row in my_list:
        print '<tr>'
        for col in row:
            print '<td>%s</td>' % col
        print '</tr>'
    print '</table>'
    
    打印“Column1Column2…”
    对于my_列表中的行:
    打印“
    对于行中的列:
    打印“%s”%col
    打印“
    打印“
    

    根据需要调整特定表格的代码。

    谢谢。我想Flask和Jinja会更适合我的需要!