生成随机数密码

需求分析:

 

 

有两种写法:

1. 随机生成三个数字,再随机生成3个字母,两个相加变成密码

a = random.sample(string.digits,3)

b = random,sample(string,ascii_letters,3)

password = "".join(a+b)

2.随机生成个六个数字和字母汇合的密码

p = random.sample(string.digits+string,ascii_letters,6)

 

password = "".join(p) 

 

复制代码
import string,random,os
f = open("stus.txt",encoding="utf-8")
f2 = open("stus_new.txt","w",encoding="utf-8")

for line in f:
    line = line.strip()
    if line:
        # a = random.sample(string.digits,3)
        # b = random.sample(string.ascii_letters,3)
        # password = "".join(a+b)
        p = random.sample(string.ascii_letters+string.digits,6)
        password = "".join(p)
        new_line = line+','+password+"\n"
        f2.write(new_line)

f.close()
f2.close()
os.remove("stus.txt")
os.rename("stus_new.txt","stus.txt")
复制代码

 

posted @   青青子佩-  阅读(228)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· winform 绘制太阳,地球,月球 运作规律
· AI与.NET技术实操系列(五):向量存储与相似性搜索在 .NET 中的实现
· 超详细:普通电脑也行Windows部署deepseek R1训练数据并当服务器共享给他人
· 【硬核科普】Trae如何「偷看」你的代码?零基础破解AI编程运行原理
· 上周热点回顾(3.3-3.9)
点击右上角即可分享
微信分享提示