我使用 Lxml.html来生成一些 HTML。我想漂亮地打印(缩进)我的最终结果到一个 html 文件。我该怎么做?
这就是我到现在为止所尝试和得到的
import lxml.html as lh
from lxml.html import builder as E
sliderRoot=lh.Element("div", E.CLASS("scroll"), style="overflow-x: hidden; overflow-y: hidden;")
scrollContainer=lh.Element("div", E.CLASS("scrollContainer"), style="width: 4340px;")
sliderRoot.append(scrollContainer)
print lh.tostring(sliderRoot, pretty_print = True, method="html")
如您所见,我正在使用 pretty_print=True
属性。我以为这样可以得到缩进的代码,但实际上没什么帮助。这是输出:
<div style="overflow-x: hidden; overflow-y: hidden;" class="scroll"><div style="width: 4340px;" class="scrollContainer"></div></div>