python 中的 HTML 模块

问题描述 投票:0回答:4

我尝试使用 Python2.7 执行此示例代码,但它向我抛出错误

“模块”对象没有属性“表”。任何人都可以帮助我了解正确的 html 模块吗?

    import html
    file = open('1.html', 'w') 
    table_data = [
    ['S.No',   'test1 - role'],
    ['1',       'a',         'b'],
    ['2',       'c',         'd'],

    ]
    htmlcode = html.table(table_data)
    c=htmlcode
    print htmlcode
    file.writelines(c)
html python-2.7
4个回答
0
投票

您想要创建 HTML 类的实例,而不是从模块本身使用它。像这样:

from html import HTML
body = HTML()

那么你可以做

body.table(...)

p.s.请注意,执行 body.table(table_data) 不会像您期望的那样工作。我建议你学习一下如何操作你正在使用的html库


0
投票

尝试以下操作:

from html import HTML
h = HTML()
h.table(table_data)

请参阅包装信息了解更多详情。


0
投票

我可能晚了 7 年零 6 个月,但实际上有一个专门用于这个目的的图书馆,叫做 Sierra。

就做

pip install sierra

您可以查看他们的文档。我实际上已经使用它很长时间了,我必须说这正是我一直在寻找的东西。


0
投票
import html
file = open('1.html', 'w') 
table_data = [
['S.No',   'test1 - role'],
['1',       'a',         'b'],
['2',       'c',         'd'],

]
htmlcode = html.table(table_data)
c=htmlcode
print htmlcode
file.writelines(c)
© www.soinside.com 2019 - 2024. All rights reserved.