- 论坛徽章:
- 0
|
我对limodou提另一个问题.
看了你的《[Python学习]使用minidom来处理XML的示例(二)--XML的写入》后,有一处不明白。
- 1 >>> import xml.dom.minidom
- 2 >>> impl = xml.dom.minidom.getDOMImplementation()
- 3 >>> dom = impl.createDocument(None, 'catalog', None)
- 4 >>> root = dom.documentElement
- 5 >>> text = unicode('汉字示例', 'cp936')
- 6 >>> item = makeEasyTag(dom, 'item', text)
- 7 >>> root.appendChild(item)
- 8 <DOM Element: item at 0xb9ceb8>
- 9 >>> root.toxml()
- 10 u'<catalog><item>\u6c49\u5b57\u793a\u4f8b</item></catalog>'
- 11 >>> f=file('d:/test.xml', 'w')
- 12 >>> import codecs
- 13 >>> writer = codecs.lookup('utf-8')[3](f)
- 14 >>> dom.writexml(writer, encoding='utf-8')
- 15 >>> writer.close()
复制代码
请问这颗XML在写入文件后,是否一直存在内存里?如果是,如何从内存清除掉? |
|