我使用
lxml.html来生成一些HTML。我想漂亮打印(缩进)我的最终结果到一个html文件。我怎么做?
这是我已经尝试,到现在(我相对较新的Python和lxml):
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>