python - 在python中提取带有数字密码密码的zip文件
问题描述
我正在做挑战,结果出现了:我们已经开始组织文件以尝试理解它们,但它们都被一个数字三位数密码锁定。看看你是否可以编写一个脚本来进入这个示例文件 alien-zip-2092.zip 并读取我们认为在其中命名的文本文件,无论 zip 是什么(所以在本例中是 alien-zip-2092.txt)。哦,对了,文件应该解压到/tmp/目录下。
将文件解压缩到 /tmp/ 目录以获取标志。确保在输入正确密码时跳出循环,否则您将使用具有相同名称的空白文件覆盖正确的文件。
import zipfile as zip
filename = "file alien-zip-2092.zip"
zip.filename.extractall(psw=111)
这就是我所做的,但没有工作我的事情还有另一种方法。
解决方案
您应该zipfile
像这样使用模块:
from zipfile import ZipFile
ZipFile('alien-zip-2092.zip').extractall(path='/tmp', pwd='111')
推荐阅读
- c# - 自动生成 apk xamarin 表单
- python - VSCode 和 IDLE 没有正确输出闪烁的文本
- python-3.x - 如何在python的csv文件/列中格式化日期时间值?
- mysql - 查询返回错误值
- rest - 如何保护同一服务器上前端使用的 Rest API 端点?
- php - 来自多个日期的回声持续时间(例如 8 月 25 日至 27 日,9 月 3 日)
- javascript - 续集:在 findByPk 的“包含”中使用“位置”
- javascript - 令牌什么也没给我,我检查了我的代码很多次
- java - 如何以不同的批量大小批量处理具有相似参数的代理?
- php - 谷歌云如何使用 php 通过服务帐户获取 ID 令牌