Я использую 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>