如果编码不同于UTF8,如何在python中读取xml文件

2024-04-26 15:00:27 发布

您现在位置:Python中文网/ 问答频道 /正文

我试图读取一个不同编码的xml文件。在UTF-8的情况下,它可以正常工作,但是对于其他格式,如GB18030或{},它抛出的错误是不支持多字节编码。在

请提出解决办法。提前谢谢。在


Tags: 文件编码字节格式错误情况xmlutf
1条回答
网友
1楼 · 发布于 2024-04-26 15:00:27

在这里,一个try作为file对象打开,并使用ElementTree.fromstring()

import xml.etree.ElementTree as ET

with open('file_name.xml','r') as f:
   ef = ET.fromstring(f.read())

它是为我工作的。

或者您可以使用XMLParser

^{pr2}$

相关问题 更多 >