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中的CURL PycURL使用例子
Jun 01 Python
python动态性强类型用法实例
May 09 Python
Python最火、R极具潜力 2017机器学习调查报告
Dec 11 Python
解决已经安装requests,却依然提示No module named requests问题
May 18 Python
Python爬虫实现抓取京东店铺信息及下载图片功能示例
Aug 07 Python
解决python opencv无法显示图片的问题
Oct 28 Python
Python-ElasticSearch搜索查询的讲解
Feb 25 Python
python实现抖音点赞功能
Apr 07 Python
Python学习笔记之列表推导式实例分析
Aug 13 Python
Django之使用内置函数和celery发邮件的方法示例
Sep 16 Python
更新升级python和pip版本后不生效的问题解决
Apr 17 Python
python如何运行js语句
Sep 09 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数组去重实例及分析
2013/11/26 PHP
php中rename函数用法分析
2014/11/15 PHP
PHP动态规划解决0-1背包问题实例分析
2015/03/23 PHP
php三种实现多线程类似的方法
2015/10/30 PHP
prototype 1.5相关知识及他人笔记
2006/12/16 Javascript
javascript json 新手入门文档
2009/12/03 Javascript
Jquery插件之多图片异步上传
2010/10/20 Javascript
基于jQuery的图片左右无缝滚动插件
2012/05/23 Javascript
探讨js中的双感叹号判断
2013/11/11 Javascript
jquery实现图片灯箱明暗的遮罩效果
2013/11/15 Javascript
JQuery获取与设置HTML元素的内容或文本的实现代码
2014/06/20 Javascript
Javascript中Array.prototype.map()详解
2014/10/22 Javascript
js判断某个方法是否存在实例代码
2015/01/10 Javascript
js+html5绘制图片到canvas的方法
2015/06/05 Javascript
JS实现输入框提示文字点击时消失效果
2016/07/19 Javascript
微信小程序 教程之wxapp视图容器 swiper
2016/10/19 Javascript
JS日期对象简单操作(获取当前年份、星期、时间)
2016/10/26 Javascript
AngularJS过滤器filter用法分析
2016/12/11 Javascript
bootstrap 表单验证使用方法
2017/01/11 Javascript
jQuery+PHP+Ajax实现动态数字统计展示功能
2019/12/25 jQuery
vue组件开发之tab切换组件使用详解
2020/08/21 Javascript
js实现复制粘贴的两种方法
2020/12/04 Javascript
python实现将内容分行输出
2015/11/05 Python
opencv-python 读取图像并转换颜色空间实例
2019/12/09 Python
python Manager 之dict KeyError问题的解决
2019/12/21 Python
python 使用elasticsearch 实现翻页的三种方式
2020/07/31 Python
澳大利亚宠物商店:Petbarn
2017/11/18 全球购物
工厂会计员职责
2014/02/06 职场文书
2014年公司植树节活动方案
2014/03/04 职场文书
应聘销售主管的求职信
2014/04/26 职场文书
2014年食堂工作总结
2014/11/20 职场文书
2014年局领导班子自身建设情况汇报
2014/11/21 职场文书
民主评议党员个人自我评价
2015/03/03 职场文书
大学生违纪检讨书范文
2015/05/07 职场文书
大学生饮品店创业计划书范文
2019/07/10 职场文书
解决Tkinter中button按钮未按却主动执行command函数的问题
2021/05/23 Python