python怎样压缩解压文件

Posted mjxu4636

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了python怎样压缩解压文件相关的知识,希望对你有一定的参考价值。

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

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怎样压缩解压文件的主要内容,如果未能解决你的问题,请参考以下文章

python怎样压缩和解压缩ZIP文件

用python解压图片并打印代码

压缩后的JS代码怎样解压缩?

.7z.002怎样打开

c# gzip压缩后,解压出来文件不能用了

苹果电脑 MAC OS X 怎样解压 分卷压缩 文件 如何解压分段压缩文件