我将xml文件转换为字符串,然后将其转换回xml。 我希望原始xml和末尾的xml完全相同。 但事实并非如此,原因有二:1。钥匙顺序已更改,2。最后一条斜线前的末尾有一个空格:
# original xml:
<W Duration="180" PowerLow="0.45449999" PowerHigh="0.75449997"/>
# after str conversion:
<W Duration="180" PowerHigh="0.75449997" PowerLow="0.45449999" />
代码:
# read xml and convert to str
tree = ET.parse(xml_file_path)
root = tree.getroot()
xmlstr = ET.tostring(root, encoding='utf8', method='xml')
# str > xml and save to file
tree = ET.ElementTree(ET.fromstring(xmlstr))
filename = os.path.join(TMP_DIR, next(tempfile._get_candidate_names()) + '.xml' )
tree.write(open(filename, 'w'), encoding='unicode')
我需要两个文件完全相同,我怎么做
谢谢
目前没有回答
相关问题 更多 >
编程相关推荐