一、错误图示
二、错误代码
filename = 'O:\\000CAMS\\000CAMS\\wanfang\\out\\result_urlpipei.xlsx'
url_mattch = openpyxl.load_workbook(filename)
三、错误解析
我的filename,即result_urlpipei.xlsx:
看起来没什么毛病,其实最初是xls格式的,因为有下面这个报错所以我直接修改了后缀名。
InvalidFileException: openpyxl does not support the old .xls file format, please use xlrd to read this file, or convert it to the more recent .xlsx file format.
他说:openpyxl不支持旧版的xls格式,让我用xlrd或者将格式变为xlsx,所以我……
所以这就是报错的问题所在:
用openpyxl 模块读取了xls格式的excel,或者读取的是xls文件通过改变后缀变成xlsx格式的文件
四、错误修改
另存为:
然后就ok了。。。
五、总结
5.1报错信息
报错1:OSError: File contains no valid workbook part
报错2:InvalidFileException: openpyxl does not support the old .xls file format, please use xlrd to read this file, or convert it to the more recent .xlsx file format.
5.2 报错原因
用openpyxl 模块读取了xls格式的excel,或者读取的是xls文件通过改变后缀变成xlsx格式的文件
5.3 解决方案
将原xls格式的文件另存为xlsx格式即可。