python中的HTML模块

python中的HTML模块,html,python-2.7,Html,Python 2.7,我正试图使用Python2.7执行这个示例代码,它抛出了一个错误 “模块”对象没有属性“表”。关于正确的html模块,有人能帮我吗 import html file = open('1.html', 'w') table_data = [ ['S.No', 'test1 - role'], ['1', 'a', 'b'], ['2', 'c', 'd'], ] html

我正试图使用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类的实例,而不是从模块本身使用它。像这样:

from html import HTML
body = HTML()
那你就可以了

body.table(...)
p、 请注意,执行body.table(table_数据)不会像您期望的那样工作。我建议您学习一点如何操作正在使用的html库,请尝试以下操作:

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

有关更多详细信息,请参阅

我可能晚了7年6个月,但实际上有一个专门的图书馆叫Sierra

只需执行
pip安装sierra


你可以查看他们的网站。事实上,我现在已经用了很多次了,我必须说这正是我想要的。

是的,我也这么做了,但它抛出了“ImportTerror:无法导入名称HTML”。我安装了这个包,但我找不到用于Py2.7的HTML.py。我意识到这是一个旧线程,但在我看来,OP正在查看但正在尝试使用,这看起来不一样。