我有一些软件可以输出要使用python读取的XML文件,因此我可以获取结果并将其添加到数据库中。
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.ElementTree.ParseError:格式不正确(无效令牌):第1行,第1列”,但不确定为什么其格式不正确。我无法控制文件的创建方式,因为这是由我拥有的其他软件完成的。
答案 0 :(得分:1)
您作为示例提供的文件使用UTF-8 with BOM编码,因此需要将open()
与encoding
参数一起使用:
open("FILE_PATH", encoding="utf-8-sig")