您现在的位置是:首页 > 正文

python中xlrd读取xlsx读取异常的处理方法

2024-04-01 05:40:07阅读 2

最近在写自动化测试工具的时候搭建了一个虚拟环境,在新下载的xlrd的版本过高导致已经不支持xlsx的文件读取报错误异常为in open_workbook raise XLRDError(FILE_FORMAT_DESCRIPTIONS[file_format]+'; not supported')
xlrd.biffh.XLRDError: Excel xlsx file; not supported

采取的第一个解决方式是更换xlrd的包

现有的几个读取excel文件的包中openpyxl,xlwings都可以很好的支持xlsx

pip install openpyxl

pip install xlwings

下载慢的情况可以使用国内镜像源

pip install -i https://pypi.tuna.tsinghua.edu.cn/simple xlwings

pip install -i https://pypi.tuna.tsinghua.edu.cn/simple openpyxl

第二个方法就是不换包,xlrd的版本

我使用的版本是xlrd 2.0.1报的错误,那么就先卸载xlrd 2.0.1的包

pip uninstall xlrd

再重新下载1.2.0的xlrd的版本

pip install xlrd==1.2.0

#国内镜像下载

pip install -i https://pypi.tuna.tsinghua.edu.cn/simple xlrd==1.2.0

网站文章

  • 【密码学RSA】共模攻击+维纳攻击+进制转换的低指数广播攻击+dp,dq已知+n为p的r次方的脚本

    【密码学RSA】共模攻击+维纳攻击+进制转换的低指数广播攻击+dp,dq已知+n为p的r次方的脚本

    1.共模攻击: import gmpy2 from Crypto.Util.number import * def Commodulus(e1, e2, n, c1, c2): g, s, t = g...

    2024-04-01 05:40:00
  • Python 一键创建依赖包和一键安装依赖包

    使用 pip创建依赖包requirements.txt 用来记录项目所有的依赖包和版本号,只需要一个简单的 pip 命令就能完成。记住在你代码文件夹下创建你这些代码所需要的依赖包pip freeze ...

    2024-04-01 05:39:54
  • 原来一直以为i686是64位的

    在yum上找32位的i386找不到,看到i686以为是64位呢,原来它也是32位啊i686 只是i386的一个子集,支持的cpu从Pentium 2 (686)开始,之前的型号不支持.备注:1. i386 适用于intel和AMD所有32位的cpu.以及via采用X86架构的32的cpu.intel平台包括8086,80286,80386,80486,奔腾系列(1.2.3.4...

    2024-04-01 05:39:14
  • ORA-00001: 违反唯一约束条件 的解决办法 热门推荐

    ORA-00001: 违反唯一约束条件 的解决办法 热门推荐

    最近在做项目是测试的时候出现了这种错误:ORA-00001: 违反唯一约束条件 其实说白了这种错误就是 数据库的ID值,小于他的next number 由于表的ID是唯一的,所以用 select max(id) from test 查的该ID大于Sequences里面的开始ID,所以出现了该情况 为此,我们只要更改Sequences里面的”开始于“的 ID 大于 max(ID) 即可。问题...

    2024-04-01 05:39:05
  • web考核题

    web考核题

    先根据顺序输出1、4,然后new promise是一个同步操作,然后输出里面的5,然后将then里面的内容放在异步栈中,最后输出7,在同步任务进行完后,开始进行异步操作,而异步操作分为微任务和宏任务,...

    2024-04-01 05:38:58
  • unity调用系统输入法复制功能

    代码 static void CopyString(string str) { TextEditor te = new TextEditor(); te.text = str; te.SelectAll(); te.Copy(); } 可以直接复制指定字符串内容。

    2024-04-01 05:38:14
  • Promise.prototype.finally(ES9)

    Promise.prototype.finallyPromise.prototype.finally()场景1:loading关闭场景2:数据库断开链接Promise.prototype.finall...

    2024-04-01 05:38:06
  • Java中@Scheduled定时任务详解

    Java中@Scheduled定时任务详解

    Cron表达式是一个字符串,字符串以5或6个空格隔开,分为6或7个域,每一个域代表一个含义,Cron有如下两种语法格式:(1) Seconds Minutes Hours DayofMonth Mon...

    2024-04-01 05:37:58
  • Android 动态设置RadioButton选中和没选中的颜色及设置默认选中某一项

    关于RadioButton动态设置背景颜色和字体颜色,踩过好多坑,接下来我总结一下遇到的所有问题及解决方案,供大家参考下,希望对大家有帮助。

    2024-04-01 05:37:53
  • 【BUUCTF】CTF_Crypto 密码学_Quoted-printable(引用可打印)

    【BUUCTF】CTF_Crypto 密码学_Quoted-printable(引用可打印)

    Quoted-Printable编码可译为“可打印字符引用编码”,或者“使用可打印字符的编码”。通常我们接收电子邮件,查看电子邮件原始信息,经常会看到这种类型的编码,电子邮件信头显示它是多用途互联网邮...

    2024-04-01 05:37:12