欢迎访问宙启技术站
智能推送

使用distutils.archive_util在Python中将多个文件打包成一个zip文件

发布时间:2024-01-06 10:19:20

distutils.archive_util是Python中的一个模块,提供了一些用于打包文件和目录的工具。它可以使用该模块来创建zip文件,将多个文件打包成一个zip文件。

下面是一个简单的使用distutils.archive_util创建zip文件的示例:

from distutils import archive_util

# 要打包的文件列表
file_list = ['file1.txt', 'file2.txt', 'file3.txt']

# 目标zip文件名
zip_file = 'my_archive.zip'

# 打包文件
archive_util.make_archive(zip_file, 'zip', '.', *file_list)

在这个示例中,我们首先导入了distutils.archive_util模块。然后,我们创建一个要打包的文件列表file_list,包括了三个文件file1.txt,file2.txt和file3.txt。

接下来,我们指定了目标的zip文件名为my_archive.zip。

最后,我们使用archive_util.make_archive函数创建了该zip文件。第一个参数是目标zip文件的文件名,第二个参数是要创建的压缩文件类型,这里我们选择了'zip',表示创建一个zip文件。第三个参数是基础路径,这里我们选择了当前目录'.'。最后一个参数是要打包的文件列表,可以使用*来展开文件列表。

运行上述代码后,将会在当前目录下创建一个名为my_archive.zip的zip文件,其中包含了file1.txt,file2.txt和file3.txt这三个文件。

以上是distutils.archive_util模块的一个简单使用例子。通过使用distutils.archive_util模块,我们可以轻松地将多个文件打包成一个zip文件。使用这个模块可以方便地进行文件的压缩和解压缩操作。