PY 2.7 XML pretty writing to a file option?
本问题已经有最佳答案,请猛点这里访问。
我安装了PY 2.7,当我尝试将XML写入文件时:
1 2 3 4 | import xml.etree.ElementTree as xml tree = xml.ElementTree(root) with open(filename, 'w') as fh: tree.write(fh) |
上面的代码可以工作,文件由XML元素填充。不幸的是,它把所有东西都打印成一行。我已经看到许多选项在线打印更人性化的可读格式。我试了几次但没有成功。有人能提出我能在2.7版中做什么吗?
谢谢,新手
我自己修的。必须从以下位置导入indent()函数:
http://effbot.org/zone/element lib.htm预打印
1 2 3 | with open(filename, 'w') as fh: indent(tree.getroot()) tree.write(fh, encoding="ISO-8859-1") |
谢谢
新手