我安装了PY 2.7,当我尝试将XML写入文件时:
import xml.etree.ElementTree as xml
tree = xml.ElementTree(root)
with open(filename, 'w') as fh:
tree.write(fh)
以上代码有效,文件中填充了XML元素。不幸的是,它在一条线上打印。我已经看到许多选项在线打印更人性化的可读格式。我尝试了一些但没有成功。有人可以提出我在2.7尝试做什么吗?
谢谢, 新手
答案 0 :(得分:0)
我自己解决了这个问题。必须从:
导入indent()函数http://effbot.org/zone/element-lib.htm#prettyprint
with open(filename, 'w') as fh:
indent(tree.getroot())
tree.write(fh, encoding="ISO-8859-1")
由于
新手