无论您的XML字符串是什么,您都可以通过打开一个用于将字符串写入文件的文件将其写入您选择的文件中。
from xml.dom import minidomxmlstr = minidom.parseString(ET.tostring(root)).toprettyxml(indent=" ")with open("New_Database.xml", "w") as f: f.write(xmlstr)有一种可能的复杂性,尤其是在Python
2中,它对字符串中的Unipre字符的要求不那么严格,也不太复杂。如果您的
toprettyxml方法退回Unipre字符串(
u"something"),则可能需要将其转换为合适的文件编码,例如UTF-8。例如,将一个写行替换为:
f.write(xmlstr.enpre('utf-8'))


