用到的包
#操作字符串
import string
#从列表中获取随机元素
import random
#操作剪贴板,copy为向剪贴板传递,paste为从剪贴板读取
from pyperclip import copy,paste
生成密码
#生成密文列表
alnums = [x for x in string.ascii_letters + string.digits if x not in ('0', 'o', '1', 'l')]
#产生随机密码,可以根据需要修改传递的参数n
def genpass(n=16):
passwd = list()
for i in range(n):
passwd += random.choice(alnums)
return ''.join(passwd)
主函数
def main():
n = input('请输入密码位数:')
if n != '':
n = int(n)
passwd = genpass(n)
copy(passwd)
else:
passwd = genpass()
copy(passwd)
print(passwd)
if __name__ == '__main__':
main()