【Python中的zipfile模块使用详解】教程文章相关的互联网学习教程文章

强大的zip

一、代码引导首先看这一段代码:>>> name=(jack,beginman,sony,pcky) >>> age=(2001,2003,2005,2000) >>> for a,n in zip(name,age):print a,n 输出:jack 2001beginman 2003sony 2005pcky 2000再看这一段代码:all={"jack":2001,"beginman":2003,"sony":2005,"pcky":2000}for i in all.keys():print i,all[i] 输出:sony 2005pcky 2000jack 2001beginman 2003发现它们之间的区别么?最显而易见的是:第一种简洁、灵活、而且能...

PYTHON如何在内存中生成ZIP文件

如题,代码如下:class MemoryZipFile(object):def __init__(self):#创建内存文件self._memory_zip = StringIO.StringIO()def append_content(self, filename_in_zip, file_content):"""description: 写文本内容到zip"""zf = zipfile.ZipFile(self._memory_zip, "a", zipfile.ZIP_DEFLATED, False)zf.writestr(filename_in_zip, file_content)for zfile in zf.filelist: zfile.create_system = 0return selfdef append_file(self, ...

Python中zip()函数用法实例教程

本文实例讲述了Python中zip()函数的定义及用法,相信对于Python初学者有一定的借鉴价值。详情如下: 一、定义: zip([iterable, ...]) zip()是Python的一个内建函数,它接受一系列可迭代的对象作为参数,将对象中对应的元素打包成一个个tuple(元组),然后返回由这些tuples组成的list(列表)。若传入参数的长度不等,则返回list的长度和参数中长度最短的对象相同。利用*号操作符,可以将list unzip(解压)。 二、用法示例: 读者...

python中lambda函数listcomprehension和zip函数使用指南

lambda 函数Python 支持一种有趣的语法,它允许你快速定义单行的最小函数。这些叫做 lambda 的函数,是从 Lisp 借用来的,可以用在任何需要函数的地方。 def f(x): return x*2,用lambda函数来替换可以写成:g = lambda x: x*2`g(3)结果是6.(lambda x: x*2)(3)`也是同样的效果。 这是一个 lambda 函数,完成同上面普通函数相同的事情。注意这里的简短的语法:在参数列表周围没有括号,而且忽略了 return 关键字 (隐含存在,因为整个...

Python压缩和解压缩zip文件

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) ...

使用Python压缩和解压缩zip文件的教程

python 的 zipfile 提供了非常便捷的方法来压缩和解压 zip 文件。 例如,在py脚本所在目录中,有如下文件:代码如下:readability/readability.js readability/readability.txt readability/readability-print.css readability/sprite-readability.png readability/readability.css 将 readability 目录中的文件压缩到脚本所在目录的 readability.zip 文件中,保持相同的文件结构,然后打印出生成的压缩包 的文件列表,再用两种方式...

Python3实现将文件归档到zip文件及从zip文件中读取数据的方法

本文实例讲述了Python3实现将文件归档到zip文件及从zip文件中读取数据的方法。分享给大家供大家参考。具体实现方法如下: Created on Dec 24, 2012 将文件归档到zip文件,并从zip文件中读取数据 @author: liury_lab # 压缩成zip文件 from zipfile import * #@UnusedWildImport import os my_dir = d:/中华十大名帖/ myzip = ZipFile(d:/中华十大名帖.zip, w, ZIP_DEFLATED) for file_name in os.listdir(my_dir): file_...

python查看zip包中文件及大小的方法

本文实例讲述了python查看zip包中文件及大小的方法。分享给大家供大家参考。具体实现方法如下:#!/usr/bin/env python import zipfile z = zipfile.ZipFile("test.zip","r") for filename in z.namelist():print File:,filename,bytes = z.read(filename)print has,len(bytes),bytes希望本文所述对大家的Python程序设计有所帮助。

Python压缩解压缩zip文件及破解zip文件密码的方法【图】

python 的 zipfile 提供了非常便捷的方法来压缩和解压 zip 文件。 例如,在py脚本所在目录中,有如下文件:readability/readability.js readability/readability.txt readability/readability-print.css readability/sprite-readability.png readability/readability.css 将 readability 目录中的文件压缩到脚本所在目录的 readability.zip 文件中,保持相同的文件结构,然后打印出生成的压缩包 的文件列表,再用两种方式分别解压文...

python中zip()方法应用实例分析

本文实例分析了python中zip()方法的应用。分享给大家供大家参考,具体如下: 假设有一个集合set, 需要对set中的每个元素指定一个唯一的id,从而组建成一个dict结构。 这个场景可以演化成,两个list/set或者一个set与一个list如何创建成为一个字典,如:A = ["a", "b", "c", "d"] B = [1, 2, 3, 4] ? ==> C = {"a":1, "b":2, "c":3, "d":4}一个比较快捷的方法是用到内建方法zip()来实现。示例如下:>>> A = ["a", "b", "c", "d"] >>...

python中的list,listcomprehension,tuple,zip等等是不是从haskell学过来的?

回复内容: 不是!首先Python的list和Haskell的list是两回事啊。。后者是链表,前者是动态数组。。然后Haskell的list comprehension的实现依靠的是转成map/filter(不考虑fusion优化),最后通过递归来实现;Python的list comprehension的实现依靠的是__iter__方法(也就是迭代器的意思),最后通过循环来实现,而迭代器的终止还需要catch一个异常。。我跟你说,他们都是从lisp学来的!!!“lisp是所有语言的鼻祖,包括出现比他早...

python进阶教程之循环相关函数range、enumerate、zip

在“循环”一节,我们已经讨论了Python基本的循环语法。这一节,我们将接触更加灵活的循环方式。 range() 在Python中,for循环后的in跟随一个序列的话,循环每次使用的序列元素,而不是序列的下标。 之前我们已经使用过range()来控制for循环。现在,我们继续开发range的功能,以实现下标对循环的控制:代码如下: S = abcdefghijk for i in range(0,len(S),2):print S[i]在该例子中,我们利用len()函数和range()函数,用i作为S序列的...

Python遍历zip文件输出名称时出现乱码问题的解决方法

本文实例讲述了Python遍历zip文件输出名称时出现乱码问题的解决方法。分享给大家供大家参考。具体如下: windows中使用python2.7遍历zip文件之后输出文件名等信息,console打印的中文及一些标点出现乱码。查了一下网上说的windows的编码为cp936,print()函数交给系统处理打印,所以要提前编码成windows能够识别的编码。 这种print的乱码也会出现在形如print(mylist)中(mylist是python的list类型变量,print(mylist[2])则不会乱码...

Python中的zip函数使用示例

zip函数接受任意多个(包括0个和1个)序列作为参数,返回一个tuple列表。具体意思不好用文字来表述,直接看示例: 1.示例1:代码如下: x = [1, 2, 3] y = [4, 5, 6] z = [7, 8, 9] xyz = zip(x, y, z) print xyz运行的结果是: [(1, 4, 7), (2, 5, 8), (3, 6, 9)] 从这个结果可以看出zip函数的基本运作方式。 2.示例2:代码如下: x = [1, 2, 3] y = [4, 5, 6, 7] xy = zip(x, y) print xy运行的结果是:代码如下: [(1, 4), (2, 5), ...

python自动zip压缩目录的方法

本文实例讲述了python自动zip压缩目录的方法。分享给大家供大家参考。具体实现方法如下: 这段代码来压缩数据库备份文件,没有使用python内置的zip模块,而是使用了zip.exe文件# Hello, this script is written in Python - http://www.python.org # # autozip.py 1.0p # # This script will scan a directory (and its subdirectories) # and automatically zip files (according to their extensions). # # This script does not...