首页 >后端开发 >Python教程 >如何在 Python 中从目录创建 Zip 存档?

如何在 Python 中从目录创建 Zip 存档?

Linda Hamilton
Linda Hamilton原创
2024-11-26 00:36:11368浏览

How Can I Create a Zip Archive from a Directory in Python?

在 Python 中创建目录的 Zip 存档

使用文件系统时,创建目录结构的存档可能很有用任务。 Python 提供了方便的方法来完成此操作,特别是通过 Shutil.make_archive 函数。

使用 Shutil.make_archive

使用 Shutil.make_archive 创建目录的 zip 存档,按照以下步骤操作:

  1. 导入shutil模块:import Shutil
  2. 调用 Shutil.make_archive(output_filename, 'zip', dir_name):

    • output_filename: 所需的 zip 文件名称
    • 'zip': 类型要创建的存档的名称(在本例中为 zip 存档)
    • dir_name: 要存档的目录的路径

示例:

import shutil
shutil.make_archive('my_archive', 'zip', 'my_directory')

此代码将创建一个名为“my_archive.zip”的 zip 存档,其中包含“my_directory”文件夹的内容。

高级选项

shutil.make_archive 函数提供其他参数,如果您需要更多定制。然而,对于创建基本的 zip 存档,上述方法就足够了。如果您需要对归档过程进行更细粒度的控制,您可能需要探索 zipfile 模块以进行进一步的自定义。

以上是如何在 Python 中从目录创建 Zip 存档?的详细内容。更多信息请关注PHP中文网其他相关文章!

声明:
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn