使用 zipfile 提取大文件

2024-06-09

我正在尝试使用以下命令提取 1.23 GB 的 zip 文件zipFile图书馆。但它给出了以下错误:

 compression type 9 (deflate64)

这是我的代码:

zip_ref = zipfile.ZipFile(filepath, 'r')
zip_ref.extractall(newPath)

尝试提取内容时出现错误。

有没有办法用Python解压大的zip文件?


发生这种情况是因为压缩方法没有在zipfile module.

关于这个问题的一些讨论在这里:https://bugs.python.org/issue14313 https://bugs.python.org/issue14313

解决办法是提出一个NotImplementedError而不是添加对压缩方法的支持。

建议的解决方案:

  • 如果可能,请使用标准 deflate 方法重新压缩文件。
  • Use the subprocess调用系统的模块unzip命令,假设它安装在您的操作系统上(如果它支持该压缩方法,我真的不确定。我知道 7-zip 支持该方法。)。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

使用 zipfile 提取大文件 的相关文章

  • 什么时候在Python中使用弱引用?

    谁能解释一下弱引用的用法吗 The 文档 http docs python org library weakref html没有具体解释 只是说GC可以随时销毁通过弱引用链接到的对象 那么拥有一个随时可能消失的物体还有什么意义呢 如果我需要
  • Ruby 相当于 Python 的多处理模块是什么?

    为了在 Ruby 或 Python 中获得真正的并发性 我需要创建新的进程 Python 使用以下命令使这变得非常简单multiprocessing模块 它抽象了所有 fork wait 的好处 让我专注于我的代码 Ruby 有类似的东西吗
  • 使用 setuptools (pip) 时如何打印警告和错误

    我正在使用 setuptools 来打包代码 以便可以使用以下命令轻松安装它 cd project name pip install 在设置过程中 我想警告用户有关预先存在的配置文件的信息 并在系统上打印一些安装后说明 例如 etc pro
  • Python TypeError:不支持的操作数类型 -:“int”和“function”

    我是 Python 初学者 正在做一项作业 我不断得到TypeError unsupported operand type s for int and function 即使在研究了错误并应用了建议的修复之后 我并不是在寻找任何人给我一个解
  • 从 java 代码运行 Python 脚本

    这是我第一次在java中尝试python 我正在尝试从我的代码执行 python 脚本 如下所示 Process process Runtime getRuntime exec python C Users username Desktop
  • 获取父类名? [复制]

    这个问题在这里已经有答案了 class A object def get class self return self class class B A def init self A init self b B print b get cl
  • 使用 pytherejs 嵌入小部件:错误的视角和相机观察

    我在用pythreejs可视化一些 3D 模型 在 Jupyter 笔记本上可视化模型时 一切都按预期进行 但是当尝试将小部件嵌入 HTML 文档时 我面临两个问题 看起来相机在加载时正在查看 0 0 0 而不是预期的那样 一旦您与小部件交
  • 如何向 Jupyter (ipython) 笔记本自动添加扩展?

    我已经安装了扩展 calico document tools 我可以使用以下命令从 Jupyter 笔记本中加载它 javascript IPython load extensions calico document tools 如何为每个
  • Python父类访问子私有变量

    以下代码会生成错误 class A object def say something self print self foo print self bar class B A def init self self foo hello sel
  • 识别文本中的多个类别和相关情感

    如果您有一个文本语料库 如何识别所有类别 来自预定义类别列表 以及与之相关的情绪 正面 负面写作 我将在 Python 中执行此操作 但现阶段我不一定要寻找特定于语言的解决方案 让我们用一个例子来看看这个问题 试图澄清我的问题 如果我有一整
  • 过滤给定范围内的坐标

    我有数百个带有地理位置的 out 文件 我将把它们批量导入到 SQLite 数据库中 但是 为了节省时间 我只会导入地理坐标在某些间隔内的线 文件是这样的 value value longitude latitude value value
  • python请求ssl握手失败

    每次我尝试这样做 requests get https url 我收到这条消息 import requests gt gt gt requests get https reviews gethuman com companies Trace
  • 如何忽略 Sentry 捕获中的某些 Python 错误

    我已将 Sentry 配置为捕获 Django Celery 应用程序中的所有错误 它工作正常 但我发现一个令人讨厌的用例是当我必须重新启动我的 Celery 工作人员 PostgreSQL 数据库或消息服务器时 这会导致数千种各种 无法访
  • 折叠 numpy 数组除前两个维度之外的所有维度

    我有一个可变维度的 numpy 数组 例如它可以具有以下形状 64 64 64 64 2 5 64 64 40 64 64 10 20 4 我想要做的是 如果维数大于 3 我想将其他所有内容折叠 堆叠到第三维中 同时保留顺序 因此 在我上面
  • pip 升级到 pip 10.x.x 后解析需求文件的正确方法?

    所以今天我确实发现随着发布pip 10 x x the req软件包更改了其目录 现在可以在下面找到pip internal req 由于通常的做法是使用parse requirements功能在你的setup py从需求文件中安装所有依赖
  • Python for 循环前瞻

    我有一个 python for 循环 其中我需要向前查看一项以查看在处理之前是否需要执行某项操作 for line in file if the start of the next line 0 perform pre processing
  • print() 函数的有趣/奇怪的机制

    我正在学习Python 我目前正在学习如何定义自己的函数 并且在尝试理解返回值和打印它之间的区别时遇到了一些困难 我读到的关于这个主题的描述对我来说不太清楚 所以我开始自己尝试 我想我现在已经明白了 如果我没记错的话 区别在于你可以传递 a
  • Mac 无法安装 Tensorflow

    我检查了我的 pip3 和 python3 版本 tensorflow MacBook Pro de Hector 2 tensorflow hectoresteban pip3 V pip 10 0 1 from Users hector
  • 合并共享属性的节点

    EDITED 我真的需要 Networkx graph 专家的帮助 假设我有以下数据框 我想将这些数据框转换为图表 然后我想根据描述和优先级属性将两个图映射到相应的节点 df1 From description To priority 10
  • 定义Python类时,如何在其中设置随机变量?

    假设我有一个名为Person 其中只有该人的姓名和性别 性别应从男性和女性中随机选择 为此 我导入random randint 功能 根据随机int确定随机性别 import random class Person alias random

随机推荐

  • 找不到 iOS 10 开发者磁盘映像

    我已将我的 iOS 设备更新到 iOS 10 现在 Xcode 在尝试使用 Xcode 7 3 1 在 iPhone 上运行时显示 无法找到开发人员磁盘映像 如何解决该问题并使 Xcode 支持 iOS 10 设备 如果您想在 iOS10
  • 如何在Python中对集合进行排序? [复制]

    这个问题在这里已经有答案了 我试图通过向其中添加元素来对 python 中的集合进行排序 我尝试使用sorted 方法 但它正在将我的集合转换为列表 我需要对元素进行排序并将其作为一组打印 我怎样才能做到这一点 我尝试使用sorted 方法
  • 更新Android studio后出现奇怪的错误

    因此 在离开我的 Android Studio 项目一段时间后 我运行了所有更新 我的构建 gradle 定义了这个 compileSdkVersion 23 buildToolsVersion 23 0 1 但是 现在当我重建所有内容时
  • 检查 coredata 对象是否为零

    我想找出核心数据中的对象 我的代码 Types signedDate Date alarmDate Date starTime 国家标准日期 endTime NSDate NSString str signedDate gt AND sig
  • PHP JSON 解析出现错误

    我正在尝试使用 PHP 解析 JSON 字符串 使用 jQuery 将 JSON 发送到 PHP 文件 ajax在这种格式中 value 59 value 7 value 46 但由于某种奇怪的原因我不断收到此错误 Invalid argu
  • 是否可以将立方体环境贴图绕 Y 轴旋转 180 度?

    我想旋转立方体贴图Y轴旋转 180 度 scene new THREE Scene scene background new THREE CubeTextureLoader setPath path to my docs load posX
  • 有哪些选项可以选择性地启用或禁用 IIS 6 压缩

    与 IIS7 不同 在 IIS6 中 压缩应用程序文件 和 压缩静态文件 选项是服务器范围的 因此它们适用于每个网站和虚拟目录 我最近在服务器范围内启用了它 我开始看到越来越多的地方正在压缩我不想要的东西 特别是动态创建的图像 是否有任何类
  • Firefox 扩展的初始框架? [关闭]

    就目前情况而言 这个问题不太适合我们的问答形式 我们希望答案得到事实 参考资料或专业知识的支持 但这个问题可能会引发辩论 争论 民意调查或扩展讨论 如果您觉得这个问题可以改进并可能重新开放 访问帮助中心 help reopen questi
  • 如何从表成员中引用lua表成员?

    我在 lua 有一张表 enUS LOCALE STHOUSANDS Thousands separator e g comma patNumber d LOCALE STHOUSANDS d regex to find a number
  • 如何处理多个 NavHosts/NavControllers?

    我在处理多个 NavHost 时遇到问题 这个问题与提问者非常相似here https stackoverflow com questions 56637482 how to use navcontroller with a navhost
  • 检查是否已成功从 std::istream 读取所有值

    假设我有一个文件 100 text 如果我尝试使用 ifstream 读取 2 个数字 它会失败 因为text不是一个数字 使用 fscanf 我会通过检查其返回代码来知道它失败 if 2 fscanf f d d a b printf f
  • Primefaces 3.2 客户端 API 文档在哪里?

    我下载了 Primefaces 3 2 但找不到客户端 API 的 javadocs 他们说它有丰富的客户端 API 所以我也可以看一下 Thanks 虽然这听起来太微不足道 但作为一种潜在的解决方法 如果在提供的文档中找不到所需的属性 函
  • Cygnus版本升级导致STH-Comet读取查询日志差异

    我正在研究 Cygnus 和 STH Comet 想了解 Cygnus 版本升级的影响 我使用以下 docker compose yml 创建了一个环境 而且 我已经在注释掉的部分中切换了 Cygnus 版本来进行调查 docker com
  • Typescript 有序字典

    我需要存储相对大量的按索引排序的数据 类似于可编辑的聊天 按时间排序并随机访问进行编辑 项目数量相对较多 索引 操作的数量与 排序 操作的数量相似 我不会每次都阻止 搜索 或 排序 的计算 并且我会搜索更智能的集合 我试图找到有序字典集合
  • WPF 自动完成框和 Enter 键

    我试图让 WPF AutoCompleteBox 在按下 Enter 键时引发 KeyDown 事件 我使用的是普通的 KeyDown 挂钩 它适用于除 Enter 键之外的所有内容 有谁知道我该如何解决这个问题 You could inh
  • 如何删除名称最大的目录?

    我有一个包含子目录的目录 其中一些名称是数字 不看的话 我不知道数字是多少 如何删除名称最大的子目录 我认为解决方案可能会将子目录按相反顺序排序 并选择以数字开头的第一个子目录 但我不知道该怎么做 感谢您的帮助 cd yourdir go
  • 使用 Alpha 渲染纹理问题

    当我渲染到纹理 然后绘制相同的图像时 它似乎使一切变得更暗 要获取此图像 http img24 imageshack us img24 8061 87993367 png http img24 imageshack us img24 806
  • Codeigniter 使用表单验证函数“匹配”子数组 POST

    上周刚开始使用 CI 并遇到了这个问题 里面要放什么matches如果我将表单数据作为数组传递 函数会怎样 我使用 html 表单中的数组来定位单个数组内的所有输入字段 以防我想传递用户生成的输入 例如多个电话号码或电子邮件 所以所有东西都
  • 使用 Cuda 并行读取多个文本文件

    我想使用 CUDA 在多个文件中并行搜索给定字符串 我计划使用 pfac 库来搜索给定的字符串 问题是如何并行访问多个文件 示例 我们有一个包含 1000 个文件的文件夹 需要搜索 这里的问题是我应该如何访问给定文件夹中的多个文件 应该动态
  • 使用 zipfile 提取大文件

    我正在尝试使用以下命令提取 1 23 GB 的 zip 文件zipFile图书馆 但它给出了以下错误 compression type 9 deflate64 这是我的代码 zip ref zipfile ZipFile filepath