Traceback (most recent call last):
File "C:\Users\Lenovo\Desktop\爬虫总结.py", line 300, in <module>
save.xlsx_init()
File "C:\Users\Lenovo\Desktop\爬虫总结.py", line 222, in xlsx_init
self.file = xlrd.open_workbook(self.way)
File "C:\Users\Lenovo\AppData\Local\Programs\Python\Python36-32\lib\site-packages\xlrd\__init__.py", line 182, in open_workbook
ignore_workbook_corruption=ignore_workbook_corruption,
File "C:\Users\Lenovo\AppData\Local\Programs\Python\Python36-32\lib\site-packages\xlrd\book.py", line 79, in open_workbook_xls
biff_version = bk.getbof(XL_WORKBOOK_GLOBALS)
File "C:\Users\Lenovo\AppData\Local\Programs\Python\Python36-32\lib\site-packages\xlrd\book.py", line 1284, in getbof
bof_error('Expected BOF record; found %r' % self.mem[savpos:savpos+8])
File "C:\Users\Lenovo\AppData\Local\Programs\Python\Python36-32\lib\site-packages\xlrd\book.py", line 1278, in bof_error
raise XLRDError('Unsupported format, or corrupt file: ' + msg)
xlrd.biffh.XLRDError: Unsupported format, or corrupt file: Expected BOF record; found b'name\tid\t'
关注
码龄 粉丝数 原力等级 --
- 被采纳
- 被点赞
- 采纳率

已结题
为什么我用xlrd.open会报错
- ¥5
- python
收起
- 写回答
- 好问题 0 提建议
- 关注问题
微信扫一扫
点击复制链接分享
- 邀请回答
- 编辑 收藏 删除
- 收藏 举报
4条回答 默认 最新
- 关注
码龄 粉丝数 原力等级 --
- 被采纳
- 被点赞
- 采纳率
heianduck 2022-01-24 03:32关注另存在xls,再来一次。
本回答被题主选为最佳回答 , 对您是否有帮助呢? 本回答被专家选为最佳回答 , 对您是否有帮助呢? 本回答被题主和专家选为最佳回答 , 对您是否有帮助呢?解决 1无用举报微信扫一扫
点击复制链接分享
编辑预览轻敲空格完成输入- 显示为
- 卡片
- 标题
- 链接
评论按下Enter换行,Ctrl+Enter发表内容关注码龄 粉丝数 原力等级 --
- 被采纳
- 被点赞
- 采纳率
ray_of_afterglow 2022-01-24 04:04您厉害,虽然我刚刚发现这个方法,但你的回答毕竟是对的,所以(采纳走起
赞回复编辑预览轻敲空格完成输入- 显示为
- 卡片
- 标题
- 链接
回复按下Enter换行,Ctrl+Enter发表内容
编辑
预览

轻敲空格完成输入
- 显示为
- 卡片
- 标题
- 链接
报告相同问题?
提交
- 2021-08-12 15:27回答 1 已采纳 xlrd不支持对xlsx文件的读取,如果要读取xlsx格式工作簿,建议安装和使用openpyxl,支持xlsx等文件读写及其他操作,pip install openpyxl。
- 2022-05-09 14:54回答 1 已采纳 属性用错了,'ElementTree' object has no attribute 'getiterator''ElementTree 对象没有getiterator 这个用法 你是有一句用错了
- 2022-05-30 12:59回答 1 已采纳 检查下 C:/PY/语法/学习 目录下是不是有一个xlrd.py的文件
- 2020-12-08 11:38weixin_39661129的博客 问题现象:1、使用open()函数、xlrd.open_workbook()函数打开文件,文件名若包含中文,会报错找不到这个文件或目录。2、获取sheet时若包含中文,也会报错。#打开文件file = open(filename,'rb')#打开excel文件...
- 2022-04-18 03:36回答 1 已采纳 应该是打包了之后在正常环境运行的时候没有xlrd,但是你虚拟环境配置了。打包的时候也不可能把xlrd打包进去啊。。。你在虚拟里面运行,因为有xlrd1.2,所以没事。但是你不在虚拟里面运行的时候,就没
- 2022-07-26 10:19回答 1 已采纳 是不是有合并的行,合并的行也算行
- 2021-05-21 08:51回答 3 已采纳 ConnectionRefusedError: [WinError 10061] 由于目标计算机积极拒绝,无法连接。这个报错是你的socket断开了,你试试将 tn.close()去掉
- 2021-10-16 07:47草莓蛋糕yydz的博客 版本问题,当前xlrd是2.1.0版本。把它卸载掉,再装1.2.0的就可以了
- 2021-05-18 08:43回答 4 已采纳 安装的xlrd不支持xlsx, 要安装其他版本的xlrd
- 2022-05-23 07:47回答 1 已采纳 原因:xlrd1.2.0之后的版本不支持xlsx格式,支持xls格式 办法一: 卸载新版本 pip uninstall xlrd 安装老版本:pip install xlrd=1.2.0 (或者更早版
- 2022-02-07 14:37回答 2 已采纳 import pandas as pd def fun(series, cols): lst = series.tolist() lstr = [] for row in z
- 2020-12-03 01:06weixin_39621495的博客 问题:xlrd读取Excel时加入 formatting_info=True 报错之前我们使用读取xls文件的时候都是使用的xlrd库,但是这个库只能操作 .xls格式,对于后来的 .xlsx的版本支持不算太好:比如说:当你使用xlrd来加载 xlsx文件的...
- 2021-01-19 05:29Evens-的博客 book = xlrd.open_workbook(‘haha.xlsx’)总是报错,提示不支持此文件,此时应该是 xlrd版本过高,只支持.xls文件,此时应该先卸载原来安装的 xlrd,再重新安装 旧版的 xlrd,执行命令如下: pip uninstall xlrd pip...
- 2024-05-06 02:17TerraJuly的博客 ignore_workbook_corruption=True即可跳过那段报错。其实注释掉库种raise的那几行,可以是可以,但是要修改库文件,并不好。相比直接注释报错行,这种方式更为方便优雅。在打开excel的时候,加上参数。
- 2021-02-09 00:17心诚则零c的博客 1.代码按照网上百度的格式进行书写如下:但运行后,始终报错如下:百度了xlrd网页:分明支持xls和xlsx两种格式的文件,但运行始终报错。最后找到原因是因为我所读取的文件虽然是以.xls命名,实际并不是excel表格,...
- 2019-03-12 02:54可乐味的鼻涕的博客 使用open()函数、xlrd.open_workbook()函数打开文件,文件名若包含中文,会报错找不到这个文件或目录。 解决方法: 将文件进行编码 file = file.decode("utf-8") 文件就可正常打开 ...
- 2019-05-27 08:48一起学python吧的博客 这是报错指向的代码,报错后找到源码没看出什么端倪,然后百度一下,都没有对这个问题正确的解释,后来翻墙找了一下,有一篇文章提到xlrd版本,然后马上找到xlrd的下载地址看了一下,现在最新的是1.2.0,我使用的...
- 没有解决我的问题, 去提问
问题事件
联系我们(工作时间:8:30-22:00)
400-660-0108kefu@csdn.net在线客服
- 京ICP备19004658号
- 经营性网站备案信息
公安备案号11010502030143
- 营业执照
- 北京互联网违法和不良信息举报中心
- 家长监护
- 中国互联网举报中心
- 网络110报警服务
- Chrome商店下载
- 账号管理规范
- 版权与免责声明
- 版权申诉
- 出版物许可证
- ©1999-2025北京创新乐知网络技术有限公司