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模块对多个文件进行压缩和解压缩的步骤和示例。
