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

Python中利用Bundle()函数对多个文件进行压缩和解压缩的步骤

发布时间:2024-01-13 02:08:07

在Python中,可以使用shutil模块中的make_archive()函数来对多个文件进行压缩,也可以使用shutil模块中的unpack_archive()函数来解压缩文件。

压缩文件的步骤如下:

1. 导入shutil模块:import shutil

2. 调用make_archive()函数,并传入将要创建的压缩文件名、压缩文件格式、要压缩的目标文件夹路径:shutil.make_archive('archive', 'zip', '/path/to/target_folder')

3. 压缩文件将会被创建到当前工作目录下,并返回该压缩文件的路径。

下面是一个示例,在当前工作目录下将/path/to/target_folder目录下的所有文件压缩成一个ZIP格式的压缩文件:

import shutil

shutil.make_archive('archive', 'zip', '/path/to/target_folder')

解压缩文件的步骤如下:

1. 导入shutil模块:import shutil

2. 调用unpack_archive()函数,并传入要解压缩的压缩文件名以及要解压缩到的目标文件夹路径:shutil.unpack_archive('archive.zip', '/path/to/target_folder')

下面是一个示例,在当前工作目录下解压缩名为archive.zip的压缩文件到/path/to/target_folder目录:

import shutil

shutil.unpack_archive('archive.zip', '/path/to/target_folder')

以上就是使用shutil模块对多个文件进行压缩和解压缩的步骤和示例。