优雅处理Python 使用xlrd 读取 Excel 报错:xlrd.compdoc.CompDocError

news/2024/12/22 23:32:02/

在用python xlrd库读取excel时,有时候会遇到  xlrd.compdoc.CompDocError报错。

其实注释掉库种raise的那几行,可以是可以,但是要修改库文件,并不好。

最好的方式是:

python">wb = open_workbook(fpath, formatting_info=True, ignore_workbook_corruption=True)

在打开excel的时候,加上参数 ignore_workbook_corruption=True即可跳过那段报错。

相比直接注释报错行,这种方式更为方便优雅。


http://www.ppmy.cn/news/1455926.html

相关文章

C++:反向迭代器reverse_iterator

反向迭代器是C STL(标准模板库)中的一种迭代器类型,它允许我们逆向遍历容器(如std::vector, std::list, std::deque等)中的元素。反向迭代器指向容器的“尾部”元素,并通过递减操作向前移动(即向…

算法训练营第二十天 | LeetCode 110平衡二叉树、LeetCode 257 二叉树的所有路径、LeetCode 404 左叶子之和

LeetCode 110 平衡二叉树 递归写法很简单,直接自底向上每个节点判断是否为空,为空说明该层高度为0。不为空用一个int型变量l记录左子树高度(递归调用该函数自身),一个int型变量r记录右子树高度(同样递归调…

npm 非常见命令

npm 非常见命令 部分与包名相关的命令以 axios 作为示例 npm view:查看包的元数据。 示例:npm view axios 将显示axios包的元数据,包括版本、作者、依赖等信息。 npm search:搜索npm仓库中与关键词相关的包。 示例:n…

一起深度学习

CIFAR-10 卷积神经网络 下载数据集构建网络运行测试 下载数据集 batchsz 32cifar_train datasets.CIFAR10(data,trainTrue,transformtorchvision.transforms.Compose([torchvision.transforms.Resize((32,32)),torchvision.transforms.ToTensor()]),downloadTrue)cifar_train …

人工智能编程的创新探索 卧龙与凤雏的畅想

在一间宽敞明亮的办公室内,阳光透过窗户洒在地上,形成一片片光斑。卧龙和凤雏正坐在舒适的办公椅上休息,享受着这片刻的宁静。 卧龙微微皱眉,一只手托着下巴,略显苦恼地说道:“现在的人工智能,也…

【elasticsearch】慢查询替代查询审计的尝试

【elasticsearch】慢查询替代查询审计的尝试 使用了es有两年了,突然发现一个,es没有查询审计日志,某个用户查询了某个索引的审计。 找了官方文档和社区的回复都是说使用slow log替代慢查询。 尝试一下。 参考链接1:https://discus…

JAVA基础jsp之session与Cookie对比,application

目录 session与Cookie对比 session和Cookie跨页面,application跨用户。 一、application对象 二、application对象常用的方法 三、案例演示 session与Cookie对比 相同点:①都是用来保持用户状态的一种机制②都会过期(生存期限&#xff0…

【vim 学习系列文章 5.1 -- vim ctags 使用】

文章目录 背景 背景 在使用cscope生成文件cscope.files之后,如何将其当做ctags 命令的输入? 可以使用一系列的Shell命令来完成这个任务。具体来说,可以使用while read循环来按行读取cscope.files文件的内容,然后使用管道|和xarg…