python中使用openpyxl模块时报错: File is not a zip file
2024-09-30 19:00:23
python中使用openpyxl模块时报错: File is not a zip file。
最大的原因就是不是真正的 xlsx文件, 如果是通过 库xlwt 新建的文件,或者是通过自己修改后缀名得到的 xlsx文件,都会报错,我遇到的解决办法基本都是自己使用 office 新建一个xlsx文件,网上说的是由于新版 office 加密的原因,只能通过 office 的软件才能建立真正的xlsx文件。
同时来自网友的经验:
#Python大坑:openpyxl和(xlrd,xlwt)不可混用!
#工程名、包名、文件名、模块名绝对不可重复!
#(xlrd、xlwt)读写过的文件千万不可让openpyxl读写
openpyxl 这是一个第三方库,可以处理xlsx
格式的Excel文件。
openpyxl 的读写excel文件:
from openpyxl import load_workbook
book = load_workbook(path)
writer = pd.ExcelWriter(path, engine='openpyxl')
writer.book = book
df.to_excel(excel_writer=writer, sheet_name="sheet1")
对比 pandas 的:
writer = pd.ExcelWriter(savepath)
df.to_excel(excel_writer=writer, sheet_name="sheet1")
最新文章
- HTML DOM 介绍
- MVC架构设计——EF-Code First
- 查看linux机器是32位还是64位的方法
- MySQL二进制文件规范安装
- App_Code
- C-JAVA 论坛
- CSDN高校俱乐部2013年秋季北京地区第一站“编程语言的应用及其发展”—北京联合大学
- HDU ACM 1071 The area 定积分计算
- 15 Validation
- java接受安卓及ios App上传的图片,并保存到阿里OSS
- Spark学习之在集群上运行Spark
- C# Linq处理list数据
- React Native 组建之IOS和Android通用抽屉
- yaw roll pitch matrix
- ebook
- SUSE Enterprise Server 12 SP3 64 设置防火墙开放8080端口
- HDU 2262 Where is the canteen 期望dp+高斯消元
- MySQL慢日志查询实践
- html中iframe子页面与父页面元素的访问以及js变量的访问
- @JsonFormat与@DateTimeFormat注解的使用