def zipDir(dirpath='v1.0', outFullName='v1.0.zip'):
"""
压缩指定文件夹
:param dirpath: 目标文件夹路径
:param outFullName: 压缩文件保存路径+xxxx.zip
:return: 无
"""
with zipfile.ZipFile(outFullName, "w", zipfile.ZIP_DEFLATED) as zf:
for path, dirnames, filenames in os.walk(dirpath):
# 去掉目标跟路径,只对目标文件夹下边的文件及文件夹进行压缩
fpath = path.replace(dirpath, '')
for filename in filenames:
zf.write(os.path.join(path, filename), os.path.join(fpath, filename))
zf.close()
print("文件夹\"{0}\"已压缩为\"{1}\".".format(dirpath, outFullName))
Python压缩文件夹
最新推荐文章于 2024-08-29 09:21:27 发布