Python压缩和解压缩zip文件


Posted in Python onFebruary 14, 2015

zip文件是我们经常使用的打包格式之一,python解压和压缩zip效率非凡。 python解压zip文档:

#/usr/bin/python

#coding=utf-8
import os,sys,time

import zipfile
filename = 'callofdutyblackopszombies_1349649132343_my.zip'  #要解压的文件

filedir = 'data/'  #解压后放入的目录

r = zipfile.is_zipfile(filename)

if r:

    starttime = time.time()

    fz = zipfile.ZipFile(filename,'r')

    for file in fz.namelist():

        print(file)  #打印zip归档中目录

        fz.extract(file,filedir)

    endtime = time.time()

    times = endtime - starttime

else:

    print('This file is not zip file')

print('times' + str(times))

python压缩文件夹为zip
#/usr/bin/python

#coding=utf-8


import os

import zipfile

import sys
try:

    import zlib

    compression = zipfile.ZIP_DEFLATED

except:

    compression = zipfile.ZIP_STORED
path = 'data/'  #要进行压缩的文档目录

start = path.rfind(os.sep) + 1

filename = 'callofdutyblackopszombies_1349649132343_my.zip'  #压缩后的文件名
z = zipfile.ZipFile(filename,mode = "w",compression = compression)

try:

    for dirpath,dirs,files in os.walk(path):

        for file in files:

            if file == filename or file == "zip.py":

                continue

            print(file)

            z_path = os.path.join(dirpath,file)

            z.write(z_path,z_path[start:])

    z.close()

except:

    if z:

        z.close()
Python 相关文章推荐
python算法学习之桶排序算法实例(分块排序)
Dec 18 Python
Python入门篇之编程习惯与特点
Oct 17 Python
Python多进程通信Queue、Pipe、Value、Array实例
Nov 21 Python
Python实现Sqlite将字段当做索引进行查询的方法
Jul 21 Python
python使用sqlite3时游标使用方法
Mar 13 Python
利用numpy和pandas处理csv文件中的时间方法
Apr 19 Python
Python实现的微信支付方式总结【三种方式】
Apr 13 Python
Django中自定义admin Xadmin的实现代码
Aug 09 Python
使用Pandas将inf, nan转化成特定的值
Dec 19 Python
python selenium操作cookie的实现
Mar 18 Python
Python几种常见算法汇总
Jun 02 Python
python中tkinter复选框使用操作
Nov 11 Python
Python简单日志处理类分享
Feb 14 #Python
Python魔术方法详解
Feb 14 #Python
Python中非常实用的一些功能和函数分享
Feb 14 #Python
深入理解Python中的元类(metaclass)
Feb 14 #Python
Python开发常用的一些开源Package分享
Feb 14 #Python
Python中的MongoDB基本操作:连接、查询实例
Feb 13 #Python
Python import自定义模块方法
Feb 12 #Python
You might like
PHP 图片水印类代码
2012/08/27 PHP
关于PHP语言构造器介绍
2013/07/08 PHP
PHP运行模式汇总
2016/11/06 PHP
CI框架数据库查询缓存优化的方法
2016/11/21 PHP
PHP切割汉字的常用方法实例总结
2019/04/27 PHP
百度留言本js 大家可以参考下
2009/10/13 Javascript
JQuery的自定义事件代码,触发,绑定简单实例
2013/08/01 Javascript
jquery 使用简明教程
2014/03/05 Javascript
JS函数重载的解决方案
2014/05/13 Javascript
JavaScript中this关键词的使用技巧、工作原理以及注意事项
2014/05/20 Javascript
用js代码和插件实现wordpress雪花飘落效果的四种方法
2014/12/15 Javascript
JavaScript中字符串分割函数split用法实例
2015/04/07 Javascript
jquery拖拽排序简单实现方法(效果增强版)
2016/02/16 Javascript
Bootstrap Fileinput文件上传组件用法详解
2016/05/10 Javascript
js 获取本地文件及目录的方法(推荐)
2016/11/10 Javascript
javascript 实现动态侧边栏实例详解
2016/11/11 Javascript
js实现悬浮窗效果(支持拖动)
2017/03/09 Javascript
JavaScript的六种继承方式(推荐)
2017/06/26 Javascript
详解vue中computed 和 watch的异同
2017/06/30 Javascript
vue 插值 v-once,v-text, v-html详解
2018/01/19 Javascript
在 webpack 中使用 ECharts的实例详解
2018/02/05 Javascript
利用CDN加速react webpack打包后的文件详解
2018/02/22 Javascript
postman+json+springmvc测试批量添加实例
2018/03/31 Javascript
微信小程序 MinUI组件库系列之badge徽章组件示例
2018/08/20 Javascript
layui添加动态菜单与选项卡
2019/07/26 Javascript
Python实现按特定格式对文件进行读写的方法示例
2017/11/30 Python
Django数据统计功能count()的使用
2020/11/30 Python
欧舒丹美国官网:L’Occitane美国
2018/02/23 全球购物
荷兰音乐会和音乐剧门票订购网站:Topticketshop
2019/08/27 全球购物
信息管理专业学生自荐信格式
2013/09/22 职场文书
电子信息专业学生自荐信
2013/11/09 职场文书
办公室主任先进事迹
2014/01/18 职场文书
幼儿园家长安全责任书
2014/07/22 职场文书
2014年银行年终工作总结
2014/12/19 职场文书
雨花台导游词
2015/02/06 职场文书
python基础之函数的定义和调用
2021/10/24 Python