Python打包文件夹的方法小结(zip,等)

Python打包⽂件夹的⽅法⼩结(zip,等)本⽂实例讲述了Python打包⽂件夹的⽅法。分享给⼤家供⼤家参考,具体如下:
⼀、zip
import os, zipfile
东丰县第二实验小学
#打包⽬录为zip⽂件(未压缩)
郑伯武def make_zip(source_dir, output_filename):
zipf = zipfile.ZipFile(output_filename, 'w')
pre_len = len(os.path.dirname(source_dir))
for parent, dirnames, filenames in os.walk(source_dir):一名退休人员返聘后因工死亡待遇的争议
for filename in filenames:
pathfile = os.path.join(parent, filename)
arcname = pathfile[pre_len:].strip(os.path.sep)  #相对路径
zipf.write(pathfile, arcname)
钼制品zipf.close()
⼆、
import os, tarfile
#⼀次性打包整个根⽬录。空⼦⽬录会被打包。
#如果只打包不压缩,将"w:gz"参数改为"w:"或"w"即可。
def make_targz(output_filename, source_dir):
杜培武with tarfile.open(output_filename, "w:gz") as tar:
tar.add(source_dir, arcname=os.path.basename(source_dir))线性规划法
#逐个添加⽂件打包,未打包空⼦⽬录。可过滤⽂件。
#如果只打包不压缩,将"w:gz"参数改为"w:"或"w"即可。
def make_targz_one_by_one(output_filename, source_dir):
tar = tarfile.open(output_filename,"w:gz")
for root,dir,files in os.walk(source_dir):
for file in files:
pathfile = os.path.join(root, file)
tar.add(pathfile)
tar.close()
更多关于Python相关内容感兴趣的读者查看本站专题:《》、《》、《》、《》、《》、《》、《》、《》及《》希望本⽂所述对⼤家Python程序设计有所帮助。

本文发布于:2024-09-22 08:32:04,感谢您对本站的认可!

本文链接:https://www.17tex.com/xueshu/158875.html

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。

标签:打包   读者   返聘   死亡   查看   感兴趣   小学   程序设计
留言与评论(共有 0 条评论)
   
验证码:
Copyright ©2019-2024 Comsenz Inc.Powered by © 易纺专利技术学习网 豫ICP备2022007602号 豫公网安备41160202000603 站长QQ:729038198 关于我们 投诉建议