出现异常的代码
from xml.dom.minidom import parse
from xml.dom import minidom
dom= minidom.Document()
root_node = dom.createElement("krpano")
root_node.setAttribute("name", "名称")
dom.appendChild(root_node)
with open('test.xml', 'w') as f:
dom.writexml(f, addindent=' ', encoding='utf-8')
正常的代码
from xml.dom.minidom import parse
from xml.dom import minidom
dom= minidom.Document()
root_node = dom.createElement("krpano")
root_node.setAttribute("name", "名称")
dom.appendChild(root_node)
with open('test.xml', 'w', encoding="utf-8") as f:
dom.writexml(f, addindent=' ', encoding='utf-8')
就是在创建文件时需要声明编码为utf8才行。
如何看文件的encoding和fileencoding?
我自己是直接vim test.xml然后进入命令模块,输入set encoding或者set fileencoding就直接看了