openpyxl报错修改:OSError: File contains no valid workbook part

一、错误图示

在这里插入图片描述

二、错误代码

在这里插入图片描述

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格式即可。
在这里插入图片描述

  • 14
    点赞
  • 13
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值