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

将随机生成的密码Pickle到另一个Python脚本,python,python-2.7,Python,Python 2.7,我有一个创建随机生成密码的函数。然后将密码传递到zip\u test,该测试使用相同的密码创建一个zip文件 这两个函数在同一个脚本上 import string import random import subprocess def password_generator(): chars = string.ascii_uppercase + string.ascii_lowercase + string.digits + '!@#$%^&*(|<>,.)' siz

我有一个创建随机生成密码的函数。然后将密码传递到
zip\u 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
导入字符串
随机输入
导入子流程
def密码_生成器():
chars=string.ascii_大写+string.ascii_小写+string.digits+'!@$%^&*(|,.)'
大小=random.randint(8,12)
返回“”。加入(范围(大小)内x的随机选择(字符))
def zip_文件():
random_pass=密码_生成器()
command_zip='zip-j-r-e-P{0}/test.zip/dir'.format(random_pass).split()
子进程调用(命令\u zip)
返回随机传递
在另一个.py脚本中,我想发送一封电子邮件,基本上说:

“您好,这是您的密码:打开zip文件”

是否有办法对其进行pickle处理,以便电子邮件中的密码与用于加密zip文件的密码匹配


或者,也许有一种更简单的方法可以做到这一点,我可能会错过它。

你说的腌制它是什么意思。如果要保存密码,只需将密码保存在文本文件中即可,不要去酸洗字符串对象酸洗字符串对象有什么不好?真的很好奇。我不想将其存储在文本中的原因是,每次脚本从cron作业中运行时,我都希望密码不同。当然,我可以在脚本运行后删除txt的内容,但我认为有一种更简单的方法。我现在就去txt路径中的存储。非常感谢。