博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
python模块之ZipFile
阅读量:5036 次
发布时间:2019-06-12

本文共 1100 字,大约阅读时间需要 3 分钟。

1)zipfile的简单应用

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

import  zipfilef = 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-8import zipfileimport threadingdef zipbp(zfile, pwd):    try:        zfile.extractall(pwd=pwd)        print 'password found : %s' % pwd    except:        returndef 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()

 

转载于:https://www.cnblogs.com/always9/p/8042424.html

你可能感兴趣的文章
第三章 TCP/IP
查看>>
【cocos2d-x制作别踩白块儿】第一期:游戏介绍
查看>>
operator= 复制操作符的意外
查看>>
杭电ACM1408——盐水的故事
查看>>
发现的最大数量
查看>>
Ubuntu12.04环境搭建遇到的问题和建议(一个)
查看>>
19.最经济app发短信的方法
查看>>
从零開始学android<SeekBar滑动组件.二十二.>
查看>>
教你用笔记本破解无线路由器password
查看>>
网络编程学习小结
查看>>
JS面向对象
查看>>
excel VLOOKUP函数的用法
查看>>
设计模式
查看>>
orm介绍
查看>>
一个简单程序快速入门JDBC
查看>>
DBA_Oracle基本体系内存和进程结构(概念)
查看>>
unisynedit 在Delphi 2010下的编译问题
查看>>
每日定理3
查看>>
用单链表结构实现算法2.2的程序
查看>>
matlab取整
查看>>