#!/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")? # 跳轉(zhuǎn)到目錄
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