我似乎无法在xml元素树中的元素/标记中添加十六进制字符串
以下是有问题的代码:
hextext = "H:\myfilepath.myfileending"
StartTag = Element( 'StartTag' )
Data = SubElement( StartTag, 'Data')
Data.text = str(hextext.encode(hex))
我收到错误
TypeError:期望str
答案 0 :(得分:2)
您必须使用字符串"hex"
作为encode
的参数,而不是函数hex
:
Data.text = hextext.encode("hex")