python excel处理错误

我正在使用python进行excel处理。
我正在使用xlrd模块(版本0.6.1)相同。

我是abe来获取大部分的excel文件,但对于一些excel文件,它给了我错误:

XLRDError: Expected BOF record; found 0x213c 

任何人都可以让我知道如何解决这个问题?
提前致谢。

你有什么是最有可能的“XML电子表格2003(* .xml)”文件… "<!" 又名"\x3c\x21" (这是什么XMLstream开始)被解释为小尾数字0x213c

记事本:前两行:

 <?xml version="1.0"?> <?mso-application progid="Excel.Sheet"?> 

您也可以通过使用Excel打开文件来检查该内容,然后单击Save As然后查看显示的文件types。 当你在那里时,把它保存为一个XLS文件,以便你的xlrd可以读取它。

注意:这个XML文件不是Excel 2007+ XLSX文件。 XLSX实际上是一个ZIP文件(以"PK"开头,而不是"<?" ),其中包含一串XMLstream。