python练习 zip文件读取

由于工作中有大量zip文件需要查看并验证,今天查了下资料。

1.zip文件的读取

import zipfile

z = zipfile.ZipFile("zipfile.zip", "r")

#打印zip文件中的文件列表
for filename in z.namelist(  ):
    print 'File:', filename

#读取zip文件中的第一个文件
first_file_name = z.namelist()[0]
content = z.read(first_file_name)
print first_file_name
print content

2.zip文件的创建

import zipfile

z = zipfile.ZipFile('test.zip', 'w', zipfile.ZIP_DEFLATED)
z.write('test.html')
z.close( )

在创建ZipFile实例的时候,有2点要注意:

要用'w'或'a'模式,用可写的方式打开zip文件

压缩模式有ZIP_STORED 和 ZIP_DEFLATED,ZIP_STORED只是存储模式,不会对文件进行压缩,这个是默认值,如果你需要对文件进行压缩,必须使用ZIP_DEFLATED模式。

posted @ 2015-03-06 12:06  测试小开  阅读(315)  评论(1编辑  收藏  举报