【问题标题】:Copying file across zip files in python with minimum memory foot print以最小的内存占用在python中跨zip文件复制文件
【发布时间】:2015-04-07 03:42:38
【问题描述】:

我想有效地将​​文件从一个 zip 文件复制到另一个压缩文件中,但内存和磁盘的使用有限。 Python 的 zipfile 库不支持附加到阻止我进行部分写入的文件。

问题:

  1. 是否存在允许部分文件读/写操作的 python zip 库?
  2. 我能否在打开的文件 (zipfile.ZipExtFile) 之上创建一个缓冲区接口,然后将其传递给 zipfile.writestr?
  3. 我能否在内存中创建一个由 zipfile.ZipExtFile 支持的文件,然后将其传递给 zipfile.write?

【问题讨论】:

    标签: python buffer zipfile memory-mapped-files


    【解决方案1】:

    是的,您可以将 zip 文件分成几部分,然后将它们放在一起,这是一个示例

    O'reilly book Programming Python-By Mark Lutz中所述

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2014-02-05
      • 1970-01-01
      • 2013-06-22
      • 2013-08-29
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多