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

标签 python zip 64-bit

Python 代码片段,用于从文件夹创建 zip 存档文件。

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

我收到此错误:

Filesize would require ZIP64 extensions.

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

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

最佳答案

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

关于python - 如何使用shutil.make_archive创建zip64存档,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/55661395/

相关文章:

python - 帮忙看看如何pickle ufunc?

java - 在 WebApp 中创建和下载大型 ZIP(来自多个 BLOB)的最佳实践

引擎盖下的 perl 64 位整数

64-bit - Windows 上的 64 位版本的 Octave

Python 你为什么要使用 [ :] over =

python - 循环数据帧并生成汇总统计数据时出现问题

python - 如何将字符串数组转换为字符串数组?

php - 如何使用 PHP 创建 ZIP 文件并在用户下载后将其删除?

go - 在 Go 中将 io.ReadCloser 转换为 io.Reader

windows-vista - Vista 64 位开发注意事项