美化xml⼯具pretty_xml
终于再也不需要在⽹页上排版xml了,早该写这东西了。
python3 程序,⽤法很简单
新建⼀个⽂本⽂件并改名为 pretty_xml.py
将下⾯的源码写进去保存
需要依赖包 lxml,如果没有就⽤以下命令安装依赖
pip install lxml
使⽤⽅法
⽅法1:将美化后的xml输出到屏幕上
python pretty_xml.l
⽅法2:将美化后的xml保存到⼀个⽂件上
python pretty_xml.l -l
得到美化后的xml⽂件
pretty_xml.py 代码
from lxml import etree as et
import argparse
if __name__ =='__main__':
parser = argparse.ArgumentParser(description='pretty_xml 美化xml⽂件的⼯具')
parser.add_argument("input_xml",help="输⼊xml⽂件路径",type=str)
parser.add_argument('-o', dest='output_xml',help="输出xml⽂件路径,如果不指定则输出到屏幕上",type=str, default=None, required=False) args = parser.parse_args()
xml_parse = et.XMLParser(remove_blank_text=True)
tree = et.parse(open(args.input_xml,'r', encoding='utf8'), xml_parse)
if args.output_xml is None:
string(tree, pretty_print=True).decode('utf8'))
python处理xml文件else:
tree.write(args.output_xml, pretty_print=True)
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论