Python模块zipfile原理及使用方法详解
zipfile是python里用来做zip格式编码的压缩和解压缩的,由于是很常见的zip格式,所以这个模块使用频率也是比较高的zipfile里有两个非常重要的class, 分别是ZipFile和ZipInfo, 在绝大多数的情况下,我们只需要使用这两个class就可以了。ZipFile是主要的类,用来创建和读取zip文件ZipInfo是存储的zip文件的每个文件的信息的。z.namelist() 会返回压缩包内所有文件名的列表。一个ZopInfo对象中包含了压缩包内一个文件的信息,其中比较常用的是 filename, file_size, header_offset, 分别为文件名,文件大小,文件数据在压缩包中的偏移。下面是创建zip压缩包的方法:与读取的方法其实很类似的:上面的代码非常的简单。其实这个就是ZipFile的write方法中第二个参数的作用了。只需要这样调用:z.write
用户评论