【问题标题】:Priniting to HTML Table using a python list使用 python 列表打印到 HTML 表
【发布时间】:2017-11-19 22:23:06
【问题描述】:

我有一个从 CSV 导入的 python 列表,我已经对数据进行了排序,但我知道我需要了解如何将我的列表转换为 html 表格输出。 T

import csv

with open('bike_results.csv', 'r') as f:
  reader = csv.reader(f, delimiter=' ',
                        quotechar='|', quoting=csv.QUOTE_MINIMAL)
  bike_list = list(reader)

print(bike_list)

【问题讨论】:

  • 您必须提供 CSV 文件的详细信息,即列名和行。这样列名将出现在表头中,行将出现在表体中。
  • 我真的很困惑如何做到这一点,这就是我要问的原因
  • 我知道它需要通过表格进行过滤,但我想这样做而不需要很长的代码。

标签: python list html-table


【解决方案1】:

假设第一行是您的 HTML 表格的标题,请为您的查询找到以下代码

import csv

with open('results.csv', 'r') as f:
    reader = csv.reader(f, delimiter=' ',
                    quotechar='|', quoting=csv.QUOTE_MINIMAL)
    bike_list = list(reader)
    html_content = "<html><body><table><tr><td>" + bike_list[0][0] + "</td><td>" + bike_list[0][1] + "</td></tr>"
i=1
while i < len(bike_list):
    html_content += "<tr><td>{}</td><td>{}</td></tr>".format(bike_list[i][0],bike_list[i][1])
    i+=1
html_content += "</table></body></html>"

打印 html_content

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2013-05-16
    • 1970-01-01
    • 1970-01-01
    • 2016-03-31
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多