admin管理员组文章数量:1516870
1.创建zip压缩对像
f=zipfile.ZipFile(file, mode="", compression=ZIP_STORED, allowZip64=False)
“file”:生成的文件路径+名称
mode='w’压缩文件
2.将文件写入zip压缩文件
f.write(filepath)将文件直接写入压缩文件
f.write(filepath,dstdir+filename)将文件打包成一个文件夹进行压缩
3.关闭zip对象
f.close()
import os
import zipfile
import argparse
def zip_file(src_dir,video_name):
zip_face_name=zipfile.ZipFile(src_dir+'/'+video_name+'_face.zip','w',zipfile.ZIP_DEFLATED)
zip_human_name=zipfile.ZipFile(src_dir+'/'+video_name+'_human.zip','w',zipfile.ZIP_DEFLATED)
for dirpath, dirnames, filenames in os.walk(src_dir):
face_dir='/'+video_name+'_face/'
human_dir='/'+video_name+'_human/'
for filename in filenames:
if 'F' in filename:
zip_face_name.write(os.path.join(src_dir,filename),os.path.join(face_dir,filename))
if 'H' in filename:
zip_human_name.write(os.path.join(src_dir,filename),os.path.join(human_dir,filename))
zip_face_name.close()
zip_human_name.close()
if __name__=='__main__':
parser = argparse.ArgumentParser()
parser.add_argument('--imgdir', type=str)
args = parser.parse_args()
src_dir=args.imgdir
src_dir='/Users/hutingting/Desktop/low'
list=src_dir.split('/')
video_name=list[len(list)-1]
zip_file(src_dir,video_name)
版权声明:本文标题:将SWF动画转换为可分享的ZIP文件:你的Python快速教程 内容由网友自发贡献,该文观点仅代表作者本人, 转载请联系作者并注明出处:https://www.betaflare.com/web/1771437742a3265526.html, 本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容,一经查实,本站将立刻删除。


发表评论