背景
对于重复的工作,把多个目录下的文件打包程一个zip文件,使用脚本可以更方便的执行
流程
1、新建main.py
import os
from zipfile import ZipFile
import time
path1 = "D:\\temp\\logs\\communicationLog\\"
path2 = "D:\\temp\\logs\\debugLog\\"
def backupZip(folder, zfile): #这个函数只做文件夹打包的动作,不判断压缩包是否存在
for foldername, subfolders, files in os.walk(folder): #遍历文件夹
print('Adding files in ' + foldername +'...')
for fileName in files:
currFile = os.path.join(foldername, fileName)
zfile.write(currFile, fileName)
print('Done.')
if __name__ == '__main__':
destZip = "Temp_" + time.strftime('%Y%m%d_%H%M%S', time.localtime()) + ".zip"
zfile = ZipFile(destZip, 'w')
backupZip(path1, zfile)
backupZip(path2, zfile)
zfile.close()
2、新建bat文件 zip.bat
python main.py
直接运行,就能得到文件了 zip文件了