我正在挑战,但现在又遇到了问题:我们已经开始整理文件以尝试理解它们,但是它们都被数字三位数的密码锁定。看看是否可以编写脚本进入此示例文件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/

10-15 19:19