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

在python中跨zip文件复制文件,内存占用最少,python,buffer,zipfile,memory-mapped-files,Python,Buffer,Zipfile,Memory Mapped Files,我想高效地将一个文件从一个zip文件复制到另一个zip文件中,同时限制内存和磁盘的使用。Python的zipfile库不支持附加到文件,这会阻止我进行部分写入 问题: 是否存在允许部分文件读/写操作的python zip库? 我可以在打开的文件zipfile.ZipExtFile上创建一个缓冲区接口,然后将其传递给zipfile.writestr吗? 我是否可以创建一个由zipfile.ZipExtFile支持的内存中文件,然后将其传递给zipfile.write? 是的,您可以将zip文件拆分

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

问题:

是否存在允许部分文件读/写操作的python zip库? 我可以在打开的文件zipfile.ZipExtFile上创建一个缓冲区接口,然后将其传递给zipfile.writestr吗? 我是否可以创建一个由zipfile.ZipExtFile支持的内存中文件,然后将其传递给zipfile.write?
是的,您可以将zip文件拆分为一组部分,然后将它们放在一起。下面是一个示例

如中所述