我正在做挑战,结果出现了这样的情况:我们已经开始组织文件以尝试理解它们,但它们都被一个三位数的数字密码锁定。看看您是否可以编写一个脚本来进入此示例文件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')
关于python - 在python中提取带有数字代码密码的zip文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/55230090/