我尝试使用 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.s.请注意,执行 body.table(table_data) 不会像您期望的那样工作。我建议你学习一下如何操作你正在使用的html库
我可能晚了 7 年零 6 个月,但实际上有一个专门用于这个目的的图书馆,叫做 Sierra。
就做
pip install sierra
您可以查看他们的文档。我实际上已经使用它很长时间了,我必须说这正是我一直在寻找的东西。
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)