我有一些软件可以输出一个XML文件,我正试图用Python读取这个文件,这样我就可以得到结果并将其添加到我的数据库中。
import xml.etree.ElementTree as etree
with open('E:/uk_bets_history.xml', 'r') as xml_file:
xml_tree = etree.parse(xml_file)
我收到错误“xml.etree.元素树.解析错误:格式不正确(标记无效):第1行,第1列”,但不确定为什么它的格式不正确。我不能控制文件是如何创建的,因为这是由我拥有的其他一些软件完成的。
示例xml如下所示:http://jarrattperkins.com/uk_bets_history
2条答案
按热度按时间aor9mmx11#
您作为示例提供的文件使用UTF-8和BOM编码,因此您需要使用带有
encoding
参数的open()
:eh57zj3b2#
这对我很有效。谢谢Jules_96