对我来说,这个问题直到我在这里注意到这个小窍门才得以解决:
http://lxml.de/FAQ.html#why-doesn-t-the-pretty-print-option-reformat-my-xml-
output
简洁版本:
使用以下命令读入文件:
>>> parser = etree.XMLParser(remove_blank_text=True)>>> tree = etree.parse(filename, parser)
这将“重置”现有的缩进,从而允许输出正确生成其自身的缩进。然后照常执行pretty_print:
>>> tree.write(<output_file_name>, pretty_print=True)
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)