我正在挑战,但现在就来了:我们已经开始整理文件以尝试理解它们,但是它们都被数字三位数的密码锁定。看看是否可以编写脚本进入此示例文件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)
这是我做过的事,但没有奏效,我发现还有另一种方法。
答案 0 :(得分:1)
您应该像这样使用zipfile
模块:
from zipfile import ZipFile
ZipFile('alien-zip-2092.zip').extractall(path='/tmp', pwd='111')
答案 1 :(得分:0)
import zipfile
Z = zipfile.ZipFile("alien-zip-2092.zip")
PASS = bytes("111", 'utf-8')
Z.extractall(pwd=PASS)