上代码:
下面展示一些 内联代码片
。
// A code block
var foo = 'bar';
// An highlighted block
import os
import zipfile
def zip_dir():
'''
:param dir_path: 目标文件夹路径
:param zip_path: 压缩后的文件夹路径
:return:返回的压缩包在job目录下
'''
path_absolute = os.path.abspath('..') # 表示当前所处的文件夹上一级文件夹的绝对路径
dir_path = path_absolute.replace('auto','job')
zip_path = path_absolute.replace('auto','job')+'.zip'
zip = zipfile.ZipFile(zip_path, "w", zipfile.ZIP_DEFLATED)
for root, dirnames, filenames in os.walk(dir_path):
file_path = root.replace(dir_path, '') # 去掉根路径,只对目标文件夹下的文件及文件夹进行压缩
# 循环出一个个文件名
for filename in filenames:
print(filename)
zip.write(os.path.join(root, filename), os.path.join(file_path, filename))
zip.close()