使用最少的内存占用在python中跨zip文件复制文件

时间:2015-04-07 03:42:38

标签: python buffer zipfile memory-mapped-files

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

问题:

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

1 个答案:

答案 0 :(得分:0)

是的,你可以将zip文件分成一组部分,然后将它们放在一起就是一个例子

  

O'reilly book Programming Python-By Mark Lutz

中所述