打开APP
userphoto
未登录

开通VIP,畅享免费电子书等14项超值服

开通VIP
Python zipfile模块 - 代码分享 - 开源中国社区

此代码很有用

共有1人认为此代码有用

Python zipfile模块

Sephiroth 发布于 2010年11月22日 8时 (0评) 1人收藏此代码, 我要收藏(?)
zipfile是python里用来做zip格式编码的压缩和解压缩的,由于是很常见的zip格式,所以这个模块使用频率也是比较高的,在这里对zipfile的使用方法做一些记录。即方便自己也方便别人。
zipfile里有两个非常重要的class, 分别是ZipFile和ZipInfo, 在绝大多数的情况下,我们只需要使用这两个class就可以了。ZipFile是主要的类,用来创建和读取zip文件而ZipInfo是存储的zip文件的每个文件的信息的。
标签: Python

代码片段(4)

[代码] [Python]代码

1 import zipfile
2   
3 z = zipfile.ZipFile(filename, 'r') # 这里的第二个参数用r表示是读取zip文件,w是创建一个zip文件
4   
5 for f in z.namelist():
6     print f

[代码] [Python]代码

1 import zipfile
2   
3 z = zipfile.ZipFile(filename, 'r')
4   
5 for i in z.infolist():
6     print i.file_size, i.header_offset

[代码] [Python]代码

1 import zipfile
2   
3 z = zipfile.ZipFile(filename, 'r')
4   
5 print z.read(z.namelist()[0])

[代码] [Python]代码

01 import zipfile, os
02   
03 z = zipfile.ZipFile(filename, 'w') # 注意这里的第二个参数是w,这里的filename是压缩包的名字
04   
05 #假设要把一个叫testdir中的文件全部添加到压缩包里(这里只添加一级子目录中的文件):
06 if os.path.isdir(testdir):
07     for d in os.listdir(testdir):
08         z.write(testdir+os.sep+d)
09 # close() 是必须调用的!
10 z.close()
本站仅提供存储服务,所有内容均由用户发布,如发现有害或侵权内容,请点击举报
打开APP,阅读全文并永久保存 查看更多类似文章
猜你喜欢
类似文章
【热】打开小程序,算一算2024你的财运
让Python在后台自动解压各种压缩文件!
Python模块学习 ---- zipfile zip文件操作
手把手教你用Python实现批量文件的压缩处理
python类库31[压缩与解压]
Python 文件与目录操作方法总结
Windows系统下Python压缩和解压文件、文件夹操作
更多类似文章 >>
生活服务
热点新闻
分享 收藏 导长图 关注 下载文章
绑定账号成功
后续可登录账号畅享VIP特权!
如果VIP功能使用有故障,
可点击这里联系客服!

联系客服