图片文件夹压缩转存
对于人工智能项目,有时会保存处理图片,为了避免长时间保存图片导致系统硬盘爆满,需要对保存的图片做压缩转存功能
import tarfile
import shutil
def pack_remove_dirs(tardirs_list):
try:
logger.info("Folders will be packed, compressed and removed")
logger.info(tardirs_list)
for dir in tardirs_list:
tarfile_path = dir+'.tar.gz'
with tarfile.open(tarfile_path, 'w:gz') as f:
f.add(dir)
shutil.rmtree(dir)
except Exception as e:
logger.error(e)
以上代码逻辑是利用python第三方库tarfile将图片文件夹压缩存放,并删除原文件夹
还没有评论,来说两句吧...