PY 2.7 XML漂亮写入文件选项?

时间:2014-04-17 22:18:29

标签: python xml

我安装了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尝试做什么吗?

谢谢, 新手

1 个答案:

答案 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")   

由于

新手