forked from DxvLwRYF/apiAutoTest
33 lines
920 B
Python
33 lines
920 B
Python
#!/usr/bin/env/python3
|
||
# -*- coding:utf-8 -*-
|
||
"""
|
||
@project: apiAutoTest
|
||
@author: zy7y
|
||
@file: zip_file.py
|
||
@ide: PyCharm
|
||
@time: 2020/8/3
|
||
@原作者:https://www.cnblogs.com/yhleng/p/9407946.html
|
||
"""
|
||
import os
|
||
import zipfile
|
||
|
||
|
||
def zipDir(dirpath, outFullName):
|
||
"""
|
||
压缩指定文件夹
|
||
:param dirpath: 目标文件夹路径
|
||
:param outFullName: 压缩文件保存路径+xxxx.zip
|
||
:return: 无
|
||
"""
|
||
zip = zipfile.ZipFile(outFullName, "w", zipfile.ZIP_DEFLATED)
|
||
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))
|
||
zip.close()
|
||
|
||
# if __name__ == '__main__':
|
||
# zipDir('../report/', '../接口自动化测试报告.zip')
|
||
# print(1) |