将随机生成的密码腌制到另一个Python脚本

时间:2016-04-04 00:57:51

标签: python python-2.7

我有一个创建随机生成密码的函数。密码然后传递到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文件的密码相匹配?

或许有一种更简单的方法可以让我失踪?

0 个答案:

没有答案