如何使用shutil.make_archive创建zip64存档

时间:2019-04-13 02:08:50

标签: python zip

创建的Python代码段从文件夹创建zip存档文件。

shutil.make_archive(file_path, 'zip', folder_path)

我收到此错误:

  

文件大小将需要ZIP64扩展名。

如何使用shutil.make_archive创建ZIP64存档文件?

注意:我无法使用zipfile.ZipFile函数。

1 个答案:

答案 0 :(得分:0)

您必须使用3.4之前的Python版本 不幸的是,在github github上阅读了关闭的源代码之后。显然是使用zipfile中的zipfile.ZipFile,这是一个已解决的问题,请参见python,因此从Python 3.4开始,ZIP64扩展默认为可用。 但是在Python 3.4之前,make_archive不会创建带有ZIP64扩展名的文件。 如果您使用的是旧版本的Python,并且需要ZIP64,则可以直接使用您已经提到的zipfile.ZipFile()。