首页 > 编程语言 > 详细

python怎样压缩解压文件

时间:2018-04-12 20:20:37      阅读:162      评论:0      收藏:0      [点我收藏+]

关于文件的处理,有一个很重要的任务就是文件的压缩和解压。

python是如何实现的呢。

代码奉上:

解压文件夹:

‘‘‘
解压配置的文件夹
:return:
‘‘‘
dirpath = “解压的目标路径”
filepath = "需要解压的压缩文件"
if not os.path.exists(dirpath):
os.mkdir(dirpath)
zfobj = zipfile.ZipFile(filepath)
for name in zfobj.namelist():
name = name.replace(‘\\‘, ‘/‘)

if name.endswith(‘/‘):
p = os.path.join(config.dirpath, name[:-1])
if os.path.exists(p):
# 如果文件夹存在,就删除之:避免有新更新无法复制
shutil.rmtree(p)
os.mkdir(p)
else:
ext_filename = os.path.join(config.dirpath, name)
ext_dir = os.path.dirname(ext_filename)
if not os.path.exists(ext_dir):
os.mkdir(ext_dir)
outfile = open(ext_filename, ‘wb‘)
outfile.write(zfobj.read(name))
outfile.close()
config.my_queue.put("progresscontent---" + "解压完毕")

python怎样压缩解压文件

原文:https://www.cnblogs.com/mjxu4636/p/8810125.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!