import zipfile
import os
import logging
def zip_folder(fullpath, file_name):
""" function for zipfolders """
try:
startdir = fullpath
file_news = file_name
z = zipfile.ZipFile(file_news, 'w', zipfile.ZIP_BZIP2)
for dirpath, dirnames, filenames in os.walk(startdir):
fpath = dirpath.replace(startdir, '')
fpath = fpath and fpath + os.sep or ''
for filename in filenames:
z.write(os.path.join(dirpath, filename), fpath+filename)
z.close()
except Exception as err:
logging.error("build has exception:{}".format(err))
exit(1)
[PYTHON]压缩某个目录
最新推荐文章于 2024-06-18 10:56:57 发布