def zip_files(dir_path, zip_path):
"""
:param dir_path: 需要压缩的文件目录
:param zip_path: 压缩后的目录
:return:
"""
with zipfile.ZipFile(zip_path, "w", zipfile.ZIP_DEFLATED) as f:
for root, _, file_names in os.walk(dir_path):
for filename in file_names:
f.write(os.path.join(root, filename), filename)
def zip_files2(dirpath, outFullName):
with zipfile.ZipFile(outFullName,"w",zipfile.ZIP_DEFLATED) as zip:
for path,dirnames,filenames in os.walk(dirpath):
# 去掉目标跟路径,只对目标文件夹下边的文件及文件夹进行压缩
fpath = path.replace(dirpath, '')
for filename in filenames:
zip.write(os.path.join(path,filename),os.path.join(fpath,filename))
dir_path = r'D:\codepath\kunlun_automation\iot_automation\function_test\log\20211116200005_12.0.1.24'
zip_path = config.get("config", "zip_path")
# zip_path = r'\\10.0.1.242\share\regression_report\iot'
print(zip_path)
zip_files(dir_path, zip_path)
python 文件压缩
最新推荐文章于 2024-08-29 09:21:27 发布