import random
from string import ascii_lowercase,ascii_uppercase,digits,punctuation
# 生成随机密码,包含2个大小写,数字,特殊字符的密码
# 可以通过修改random_number里面的参数来改变长度和类型
def random_number(method,length):
# random_number = method
random_number = "".join(random.sample(method, length))
return random_number
if __name__ == '__main__':
for a in range(10):
passwd_tmp = ''
for i in (ascii_lowercase,ascii_uppercase,digits,punctuation):
tmp_passwd = random_number(i,2)
passwd_tmp = tmp_passwd + passwd_tmp
# print(passwd_tmp)
passwd = "".join(random.sample(passwd_tmp, 8))
print(passwd)