博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
python中使用openpyxl模块时报错: File is not a zip file
阅读量:7028 次
发布时间:2019-06-28

本文共 708 字,大约阅读时间需要 2 分钟。

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")
 

转载于:https://www.cnblogs.com/BackingStar/p/10923891.html

你可能感兴趣的文章
面向对象编程---图片轮播
查看>>
git 使用遇到的问题
查看>>
数据结构之【队列】
查看>>
黑马程序员—Socket 网络编程有感
查看>>
磁盘管理
查看>>
Algs4-2.3.20非递归的快速排序
查看>>
socket、tcp、udp、http 的认识及区别
查看>>
badboy使用手册
查看>>
React从0到1--组件向外传递数据
查看>>
hausaufgabe--python 12-List comprehensions
查看>>
哈哈更新资源列表2
查看>>
文本的四种编码方式
查看>>
Capitals of different countries
查看>>
sql server 2000数据库备份文件还原成sql server 2005 /2008
查看>>
哈希表及冲突的方法
查看>>
iOS开发UI篇—简单的浏览器查看程序
查看>>
iOS开发网络篇—搭建本地服务器
查看>>
window 安装redis、memcache的php扩展和 reidis 、memcache 及 reids管理软件
查看>>
JOSN转列格式(csv文件)
查看>>
役物,役于物
查看>>