鱼C论坛

 找回密码
 立即注册
查看: 4476|回复: 8

执行load_workbook时报错File is not a zip file

[复制链接]
发表于 2021-6-22 17:14:46 | 显示全部楼层 |阅读模式

马上注册,结交更多好友,享用更多功能^_^

您需要 登录 才可以下载或查看,没有账号?立即注册

x
本帖最后由 黑泥 于 2021-6-22 17:16 编辑

执行workbook = load_workbook('11.xlsx')时报错: lALPDg7mQ_Pv0iTNAenNBIs_1163_489.png
代码没有问题,因为在另一台电脑上试了没问题。
百度说了很多方法,比如重新创建一个excel文件等等都不行。求大神指点。
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

发表于 2021-6-22 17:18:58 | 显示全部楼层
可能是代码执行过程中文件损坏,你试看文件还能打开么,或者里面的编码有没有问题
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2021-6-22 20:09:26 | 显示全部楼层
“另一台电脑没问题”?——那可能是:openpyxl的版本问题 ,检查看看

ps: 代码,最好放出来。。
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

 楼主| 发表于 2021-6-23 09:53:12 | 显示全部楼层
阿奇_o 发表于 2021-6-22 20:09
“另一台电脑没问题”?——那可能是:openpyxl的版本问题 ,检查看看

ps: 代码,最好放出来。。{:10_29 ...

已经试过卸载openpyxl重新安装最新的还是不行。
from openpyxl import load_workbook
workbook = load_workbook(r'C:\Users\GW00218173\Desktop\1\11.xlsx')
worksheet = workbook['Sheet1']
print(worksheet)
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

 楼主| 发表于 2021-6-23 09:58:56 | 显示全部楼层
fish_nian 发表于 2021-6-22 17:18
可能是代码执行过程中文件损坏,你试看文件还能打开么,或者里面的编码有没有问题

excel文件吗?能打开,并且拷贝到另一台电脑执行没问题。
另一台电脑上用pycharm执行此段代码没问题,但是我发现换到IDLE执行,执行到workbook = load_workbook(r'C:\Users\GW00218173\Desktop\1\11.xlsx')这一步也会报这个错。

from openpyxl import load_workbook
workbook = load_workbook(r'C:\Users\GW00218173\Desktop\1\11.xlsx')
worksheet = workbook['Sheet1']
print(worksheet)
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2021-6-23 23:12:19 | 显示全部楼层
尝试一:
    1. 重命名xlsx文件或新建一个xlsx(不要复制);
    2. 然后 把当前工作目录 切换到 xlsx文件所在的目录
    3. 再次使用 load_workbook("my_file.xlsx") (先直接用文件名),看是否成功。

尝试二:使用“安全地打开和关闭”,参考https://blog.csdn.net/WinterShiver/article/details/103443300

想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2021-6-23 23:27:57 | 显示全部楼层
是不是pycharm 和 idle 用的不是一个解释器啊
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

 楼主| 发表于 2021-6-25 11:07:08 | 显示全部楼层
nahongyan1997 发表于 2021-6-23 23:27
是不是pycharm 和 idle 用的不是一个解释器啊

只有一个解释器把电脑的python 和 pycharm重装了也没用,看来是电脑系统的问题
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2021-6-25 12:36:59 | 显示全部楼层
黑泥 发表于 2021-6-25 11:07
只有一个解释器把电脑的python 和 pycharm重装了也没用,看来是电脑系统的问题

都没有问题, 检查一下 编译的版本  和 openpyxl 的版本,
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

小黑屋|手机版|Archiver|鱼C工作室 ( 粤ICP备18085999号-1 | 粤公网安备 44051102000585号)

GMT+8, 2025-1-15 06:31

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

快速回复 返回顶部 返回列表