openpyxl 打开大文件很慢_在openpyxl中读取和写入大文件

在使用openpyxl读取和写入大型.xlsx文件时遇到性能问题和'BadZipFile'错误。尝试以只读模式加载文件时,出现'File is not a zip file'异常。在写入模式下,使用'write_only'参数加载文件时,引发了TypeError。
摘要由CSDN通过智能技术生成

我正在尝试将单元格从大型excel文件复制到另一个大型excel文件,这两个文件都是.xlsx。我正在使用openpyxl模块。以下是我的代码:

>>> import openpyxl

>>> wb1=openpyxl.load_workbook('File1.xlsx',read_only=True)

错误:

Traceback (most recent call last):

File "C:\Users\U6038633\AppData\Local\Programs\Python\Python36-32\lib\site-packages\openpyxl\reader\excel.py", line 118, in _validate_archive

archive = ZipFile(filename, 'r', ZIP_DEFLATED)

File "C:\Users\U6038633\AppData\Local\Programs\Python\Python36-32\lib\zipfile.py", line 1108, in __init__

self._RealGetContents()

File "C:\Users\U6038633\AppData\Local\Programs\Python\Python36-32\lib\zipfile.py", line 1175, in _RealGetContents

raise BadZipFile("File is not a zip file")

zipfile.BadZipFile: File is not a zip file

在处理上述异常期间,发生了另一个异常:

Trac

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值