首页 > 其他分享 >openpyxl使用问题——OSError: File contains no valid workbook part

openpyxl使用问题——OSError: File contains no valid workbook part

时间:2023-09-08 15:11:18浏览次数:38  
标签:OSError openpyxl no contains file xls

第一种:打开xls的文件,报错,这个比较容易理解,就是openpyxl是不支持打开xls文件的,版本太老了。推荐使用xlrd库。

openpyxl.utils.exceptions.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.

第二种:直接将xls文件的后缀名给改成xlsx的时候,会报下面的错误。

OSError: File contains no valid workbook part

如果文件就是xls的话,那么直接打开,另存为xlsx,这种情况它就不会报错了。

标签:OSError,openpyxl,no,contains,file,xls
From: https://www.cnblogs.com/danlis/p/17687658.html

相关文章

  • Mac 终端登陆MySQL出现“zsh:command not found: mysql”的问题
    mysql明明安装好了,而且也登陆使用过了,但是这次在终端登陆却报错这个问题。其实上次也报错这个一样的问题,我觉得可能是环境配置没有弄好,重新检查和source生效了下(source~/.bash_profile),此时mysql能正常登陆了;但是退出终端后再次登陆又会报同样的问题。感觉不对劲了,只能生效一次......
  • Go语言中如何实现NoCopy
    Go语言中没有NoCopy关键字,但可以通过实现sync.Locker接口来禁止某个类型的变量被拷贝。sync.Locker接口定义了Lock()和Unlock()方法,这两个方法用于保护共享数据的互斥访问。如果一个类型实现了sync.Locker接口,则该类型的变量不能被拷贝,因为拷贝会导致共享数据被复制,从而可能导致......
  • 打包发布版时报错 Error: The apk for your currently selected variant cannot be si
    当直接运行release版本时,报错Error:Theapkforyourcurrentlyselectedvariantcannotbesigned.Pleasespecifyasigningconfigurationforthisvariant(release).解决报错:要在配置里添加签名android{signingConfigs{debug{storeFil......
  • nodejs rpm包制作
    将源码包制作成rpm包时,build和install时需要make,makeinstall。目录创建 mkdir-pv~/rpmbuild/{BUILD,RPMS,SOURCES,SPECS,SRPMS,BUILDROOT}SOURCES下放源码包,压缩包或文件夹。SPECS下创建.spec。SPEC文件编辑node文件解压作用,将node解压到/opt/node目录name:nodeVersion:v14.......
  • Nomad 系列-Nomad+Traefik+Tailscale 集成实现零信任安全
    系列文章Nomad系列文章Traefik系列文章Tailscale系列文章概述终于到了令人启动的环节了:Nomad+Traefik+Tailscale集成实现零信任安全。在这里:Nomad负责容器调度;(容器编排工具)Traefik负责入口流量;(Ingress工具)Tailscale实现跨地域联通,4层加密以及提供HTTPS证书......
  • Kubernetes node节点污点 与Pod 容忍度
    节点污点与Pod容忍度我们在创建Pod的时候对我们的节点或者两个pod之间去挑选节点,污点是在node节点上打的,污点和容忍度可以理解为一男一女找对象,男女之间都有缺点,容忍度,如果俩人谈对象,如果对方有某些缺点,你容忍不了,那你们也谈不了对象,走不到最后。node本身有一些污点,这个污点本身不......
  • 群晖(Synology)NAS 后台安装 Docker 后配置 PostgreSQL
    群晖(Synology)NAS的后台在新版本对Docker不再称为Docker,现在改称为ContainerManager了。  单击进入后运行ContainerManager。PostgreSQL容器针对PostgreSQL的容器,我们选择容器后,如果你已经安装了PostgreSQL的话,应该就能看到运行的容器了。  然后选择设......
  • 解决npm ERR! Cannot read properties of null (reading ‘pickAlgorithm‘)报错问题
    转载自:https://www.cnblogs.com/zhyp/p/16920380.html=========解决方法:在终端中运行命令:npmcacheclear--force然后重新运行npmi命令,再次安装安装完成,没有出现报错npmrunserve运行项目,项目可以正常启动了。  安装vueCLI失败后,百度得知在终端执行命令:npmcleanc......
  • Kubernetes 初始化报错[ERROR CRI]: container runtime is not running:
    在linux上安装Kubernetes,初始化时报错:[root@k8s-master~]#kubeadminit\>--apiserver-advertise-address=10.10.10.180\>--image-repositoryregistry.aliyuncs.com/google_containers\>--kubernetes-versionv1.28.1\>--service-cidr=10.10.10.0/24......
  • 自定义配置文件参数在application可以直接识别Not registered via @EnableConfigurati
    自定义配置文件参数在application可以直接识别Notregisteredvia@EnableConfigurationPropertiesormarkedasSpringcomponent看见很多开源项目的配置文件可以直接配置在application.yaml中,自己也想弄一个,怎么弄呢?这是我的demo,你正常ConfigurationProperties会报错Notregi......