python读取Excel文件是报(xlrd.biffh.XLRDError: Unsupported format, or corrupt file: Expected BOF record; found b'<?xml ve'的解决办法
原因
前段时间有个功能需要将Excel文件下载,并进行操作,不过在解析Excel文件时,提供报了个xlrd.biffh.XLRDError: Unsupported format, or corrupt file: Expected BOF record; found b’<?xml ve’错误
经过我多方研究发现,文件的储存格式是xml格式的数据.所以造成打开文件是正常的,python读取时程序报错.
解决办法
做后的解决办法是将文件的报错格式改为xls,然后用代码转化为xlsx格式的文件就可以了.
废话少说,上代码
import win32com.client as win32
def xls(filepath):
excel = win32.gencache