基于Python新建用户并产生随机密码过程解析
说明:本次代码是在Linux下执行的,windows也可以用,把添加用户密码的命令改成windows的就ok了
用Python新建用户并产生随机密码
importpasswd_nameaspn#导入随机产生名字密码模块 importos f=open("/tmp/userlist.txt","w")将用户名、密码写入该文件中 foriinrange(0,3):#添加3位用户 username=pn.random_name() os.system("useradd%s"%username) passwd=pn.random_passwd() os.system("echo%s|passwd--stdin%s"%(passwd,username)) f.write("uesrname:%spassword:%s\n"%(username,passwd)) f.close() os.system("mail-s'sendusermail'root产生随机名字、随机密码模块passwd_name.py
importstring fromrandomimportchoice passwordrange=string.ascii_letters+string.digits#密码包括数字大小写 usernamerange=string.ascii_uppercase#名字只取大写字母 defrandom_passwd(num=8):#密码默认取八位数,可以自定义 letter="" foriinrange(num): letter+=choice(passwordrange) print(letter) returnletter defrandom_name(num=5):#名字默认取八位数,可以自定义 letter="" foriinrange(num): letter+=choice(usernamerange) print(letter) returnletter if__name__=="__main__": random_passwd(); random_name();以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持毛票票。