我收到的错误是需要整数
这是我的代码:
from xml.dom.minidom import parseString
file =open('lang.xml','rb',"utf-8")
data=file.read()
file.close()
dom=parseString(data)
xmlTag=dom.getElementsByTagName('child')[0]
print (xmlTag.attributes['name'].value)
如果我尝试在没有UTF-8编码的情况下阅读,我会得到:
UnicodeDecodeError:' charmap'编解码器不能解码位置57中的字节0x81:字符映射到
我的lang.xml文件包含我需要根据属性名称获取的不同语言的翻译。
请帮助
答案 0 :(得分:0)
了解您的文档:
http://docs.python.org/release/3.0.1/library/functions.html#open
文档清楚地告诉您编码参数是可选的。这是一个关键字参数 - 所以你必须使用
fp = open(filename, 'rb', encoding='utf-8')