Python 使用lxml库操作XML遇到的问题

2020-03-27  本文已影响0人  ziiyoos

1. 读取后保存格式不统一问题

读取时需自定义解析器添加remove_blank_text=True来移除原文件的空格
这样保存的时候pretty_print=True才会真正有效
参考: https://blog.csdn.net/xcookies/article/details/78647242

parser = etree.XMLParser(remove_blank_text=True)
tree = etree.parse(filename, parser)
root = tree.getroot()

# some operation
# ...

tree.write(outpath, pretty_print=True, xml_declaration=True,  encoding='utf-8')
上一篇 下一篇

猜你喜欢

热点阅读