我有一个创建随机生成密码的函数。密码然后传递到zip_test
,使用相同的密码创建一个zip文件。
两个函数都在同一个脚本上。
import string
import random
import subprocess
def password_generator():
chars = string.ascii_uppercase + string.ascii_lowercase + string.digits + '!@#$%^&*(|<>,.)'
size = random.randint(8, 12)
return ''.join(random.choice(chars) for x in range(size))
def zip_file():
random_pass =password_generator()
command_zip = 'zip -j -r -e -P{0} /test.zip /dir'.format(random_pass).split()
subprocess.call(command_zip)
return random_pass
在另一个.py脚本上我想发送一封电子邮件,基本上说:
"Hi, this is your password: <password> to open the zip file"
有没有办法腌制它,以便电子邮件中的密码与用于加密zip文件的密码相匹配?
或许有一种更简单的方法可以让我失踪?