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