使用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文件。使用这个模块可以方便地进行文件的压缩和解压缩操作。
