先导入库:
#coding=utf-8
import shutil
import os
选定一个目录:
dir= 'C:/Users/Administrator/Desktop/pg1293.com_files/2222222'
获取指定目录下的所有文件夹:
##获取文件夹中的dir目录
for d in os.listdir(dir):
paths= os.path.join(dir, d)
#判断是否为目录,如果是的话就解压成zip压缩文件
if os.path.isdir(paths):
print('压缩文件夹:',paths)
shutil.make_archive(paths, 'zip', paths) # 压缩
运行结果:
完整代码:
#coding=utf-8
import shutil
import os
dir= 'C:/Users/Administrator/Desktop/pg1293.com_files/2222222'
##获取文件夹中的dir目录
for d in os.listdir(dir):
paths= os.path.join(dir, d)
#判断是否为目录,如果是的话就解压成zip压缩文件
if os.path.isdir(paths):
print('压缩文件夹:',paths)
shutil.make_archive(paths, 'zip', paths) # 压缩