#!/usr/local/bin/python3
# coding=utf-8
# 第一行需要加,目录为which python3
import os
import sys
import zipfile
def checkPassword():
os.chdir("/Users/sylar/Desktop/tp/50/zip") # 跳转到目录
f1 = open("pwd.txt", "r") # 打开密码
f2 = zipfile.ZipFile("c2.zip",'r') # 打开需要解压的zip文件
for ppp in f1:
ppp = ppp.rstrip()
try:
f2.extractall("temp/", pwd=ppp.encode('ascii')) # 使用密码解压缩
# encode('ascii') 必须要加 https://stackoverflow.com/questions/32074883/escape-exclamation-mark-python 否则在terminal里无法运行成功
pass
except Exception as e:
pass
else:
print ("password success = ", ppp) # 压缩成功 写入密码
f3 = open("correct_password.txt", "a")
f3.write("password = " + ppp)
f3.close()
break
finally:
# print("try ---- finally")
pass
pass
f1.close()
f2.close()
pass
checkPassword()
demo 百度云盘 链接: https://pan.baidu.com/s/14Z4rn2maj9sx5ipoGJ6lfw 密码: h7q8