码迷,mamicode.com
首页 > 编程语言 > 详细

python模块之ZipFile

时间:2017-12-15 13:37:02      阅读:222      评论:0      收藏:0      [点我收藏+]

标签:read   清空   64位   只读   nes   添加内容   div   star   utf-8   

1)zipfile的简单应用

如果只是简单的用python进行压缩和解压,方法如下

import  zipfile

f = zipfile.ZipFile(filename.zip,w,zipfile.ZIP_DEFLATED)

f.write(1.txt)

f.write(2.doc)

f.write(3.zip)

f.close()

f.zipfile.ZipFile(Filename)

f.extractall()

f.close()

 


* zipfile.ZipFile(fileName[, mode[, compression[, allowZip64]]]) 

* mode 和文件操作一样,‘r‘表示只打开一个存在的只读ZIP文件;‘w‘表示清空并打开一个只写的ZIP文件,或者创建只写一个ZIP文件;‘a‘表示打开一个ZIP文件,并添加内容。

  compression表示压缩格式,可选的格式只有两种:ZIP_STORE;ZIP_DEFLATED。ZIP_STORE是默认的,表示不压缩;ZIP_DEFLATED表示压缩。allowZip64为True时,表示支持64位的压缩。


 

 

2)zipfile爆破zip脚本

 python版本

  · python 2.7.12

 涉及模块

  · zipfile

  · threading

 涉及文件

  · zip文件

  · txt密码字典

#coding: utf-8

import zipfile
import threading

def zipbp(zfile, pwd):
    try:
        zfile.extractall(pwd=pwd)
        print password found : %s % pwd
    except:
        return
def main():
    zfile = zipfile.ZipFile(c.zip)
    pwdall = open(aa.txt)
    for pwda in pwdall.readlines():
        pwd = pwda.strip(\n)
        t = threading.Thread(target=zipbp, args=(zfile, pwd))
        t.start()
        t.join()
if __name__ == __main__:
    main()

 

python模块之ZipFile

标签:read   清空   64位   只读   nes   添加内容   div   star   utf-8   

原文地址:http://www.cnblogs.com/always9/p/8042424.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!