Python错误“格式不正确(无效的令牌)”

时间:2019-09-02 09:24:53

标签: python xml

我有一些软件可以输出要使用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列”,但不确定为什么其格式不正确。我无法控制文件的创建方式,因为这是由我拥有的其他软件完成的。

示例xml在这里:http://jarrattperkins.com/uk_bets_history

1 个答案:

答案 0 :(得分:1)

您作为示例提供的文件使用UTF-8 with BOM编码,因此需要将open()encoding参数一起使用:

open("FILE_PATH", encoding="utf-8-sig")