zipfile模块是python中一个处理压缩文件的模块,解决了不少我们平常需要处理压缩文件的需求 ,本文主要谈谈zipfile几个常用的用法。

环境:Windows python版本2.7.15

Python中操作zip压缩文件的模块是 zipfile 。

我们破解压缩文件的口令也是用的暴力破解方法。我们提前准备好密码字典用来爆破,如果密码字典中存在密码,则会打印出该密码,否则提示密码字典中无密码。

main()函数用来打开密码字典 key.txt ,然后读取其中每一行的内容,调用Test()函数去一个个的试密码,如果密码错误,Test函数就会抛出异常,如果密码正确,则不会抛出异常。所以我们在main()函数中以是否接收到异常判断密码是否正确。如果没有接收到异常,说明密码正确!

以下代码是python2.7环境!

# -*- coding: utf-8 -*-

"""

Created on Thu Nov 1 09:00:26 2018

@author: 小谢

"""

import zipfile

import os

def Test(line):

try:

with zipfile.ZipFile("c://users//17250//desktop//test.zip","r") as f:

f.extractall("c://users//17250//desktop//",pwd=line) #利用密码字典中的密码解压缩

except Exception as e:

return e

finally:

f.close()

def main():

try:

with open("c://users//17250//desktop//key.txt") as file:

lines=file.readlines()

for line in lines:

line=line.strip("\n")

e=Test(line)

if e:

pass

else:

print("************压缩文件的密码是:%s"%line)

return line

except Exception as e:

print("异常对象的类型是:%s"%type(e))

print("异常对象的内容是:%s"%e)

finally:

file.close()

if __name__=='__main__':

re=main()

if re:

pass

else:

print("对不起,密码字典中未匹配到密码!")

总结

到此这篇关于Python脚本破解压缩文件口令实例教程(zipfile)的文章就介绍到这了,更多相关Python脚本破解压缩文件口令内容请搜索python博客以前的文章或继续浏览下面的相关文章希望大家以后多多支持python博客!

python新建文件夹口令_Python脚本破解压缩文件口令实例教程(zipfile)相关推荐

  1. 压缩文件如何设置密码?/ 如何破解压缩文件密码?

    一.压缩文件设置密码 步骤:文件-右键-添加到压缩文件-添加密码 或者其他压缩软件 二.破解压缩文件密码 破解工具:Advanced Archive Password Recovery 4位以内密码免 ...

  2. python库在哪个文件夹里_python库在哪个文件夹下

    查看Python安装目录: window下,输入命令:where python linux下,输入命令:whereis python 相关推荐:<Python教程> 查看模块的安装列表: ...

  3. php 复制文件夹并压缩到最小_PHP压缩文件夹的方法

    PHP压缩文件夹的方法 public function addFileToZip($path, $zip) { $handler = opendir($path); //打开当前文件夹由$path指定 ...

  4. java zip文件夹_如何使用java压缩文件夹成为zip包

    展开全部 在JDK中有一个zip工具类:java.util.zip    Provides classes for reading and writing the standard ZIP and G ...

  5. java快速压缩文件夹_如何使用java压缩文件夹本身

    它可以通过包java.util.Zip轻松解决,不需要任何额外的Jar文件 只需复制以下代码并使用IDE运行它 //Import all needed packages package general ...

  6. 服务器空文件夹无法删除怎么办,空的文件夹无法删除怎么办 空的文件夹无法删除的原因【图文】...

    电脑已经不是人们生活中所陌生的产品,现在人们的娱乐.办公都会用到电脑,而在电脑被越发使用频繁的当下,出现的问题相对来说就越多了.很多时候这些小问题,却使得人们在使用电脑的过程中碰到大难题.就好比空的文 ...

  7. python生成文件怎么在文件名后面加1而不是覆盖_python脚本——将同一个文件夹下的相同文件名的不同文件分开...

    需求:一个文件夹下有相同文件名的两种格式的文件,且数量相等,我的两种文件格式是:jpg和tif.rbox.txt,想要把这两种文件分别放到两个文件夹里面 例如:将789文件夹下的两种文件分别放到456 ...

  8. python 复制文件夹校验_Python多任务复制文件夹

    import multiprocessing import os import time def copy_file(queue, file_name, old_folder_name, new_fo ...

  9. python压缩文件操作_python处理zip压缩文件 | 学步园

    从简单的角度来看的话,zip格式会是个不错的选择,而且python对zip格式的支持够简单,够好用. 1)简单应用 如果你仅仅是希望用python来做压缩和解压缩,那么就不用去翻文档了,这里提供一个简 ...

最新文章

  1. 姚班学霸蝉联第一,清华再霸榜,湘潭大学表现亮眼,第四届 CCF CCSP落下帷幕...
  2. oracle 服务名 数据库名 实例名
  3. 深拷贝拯救指针重复释放(浅拷贝)造成的内存泄漏
  4. PAT1048 数字加密 (20 分)
  5. Spartacus同SAP Commerce Cloud交互的示意图
  6. 使用VS2015编写C/C++开始步骤
  7. 十大经典排序算法(动图演示,收藏好文)
  8. Gson解析JSON数组
  9. darknet + yolo3 训练自己的数据集
  10. 毕业论文学术报告答辩开题报告PPT模板
  11. Android对应颜色值代码
  12. 如何做到服务的高并发、高可用?
  13. 对策论基础---引言
  14. XMind 常用快捷键(思维导图总结)
  15. 小程序里面关注公众号
  16. 火狐浏览器和ie_浏览器趋势2016年5月:Firefox最终超过IE
  17. python学习:键盘输入一个或多个城市名,转换为拼音列表
  18. C#windows宿舍信息管理系统
  19. 北京 春暖花开沙拂面
  20. 基于HTML5+CSS+JS的响应式圣诞老人过悬崖小游戏

热门文章

  1. go 时间格式风格详解
  2. Module LUT6 is not defined
  3. UML交互图——鲁棒图的三元素:抽象对象,实体对象和控制对象
  4. Linux 修改环境变量
  5. 四:Jquery-animate
  6. Alpha冲刺 - (6/10)
  7. 我的Java自学之路
  8. 拉格朗日插值编程实现
  9. 作业2.1.1 安装并使用CheckStyle
  10. Linux之iostat命令