Python密码生成器,,密码生成器:密码格式


密码生成器:密码格式为:密码+空格+字符(随机产生自定义长度)10.1.1.1%V!Z{#2)9G,-10.1.1.2xWIg;9zIdn?}10.1.1.3)PRRQiKU@oCj10.1.1.4sX<_?Z.<yd9&10.1.1.5Y{Zy[ym6z.,O10.1.1.6[qbXiBt37Rcu10.1.1.7)Xs7t6[^NlDP10.1.1.8H4CwO!!W8fAZ10.1.1.9#;VXI4lgawIx10.1.1.10e+6VM&KTEb|"直接将其写到文件里面,打开即可以使用了,一整行都是密码!为了方便初次部署salt批量生成salt-ssh的roster文件时候使用#/usr/bin/envpython#__*__coding:utf8__*__importstringimportrandomclassPASSWORD(object):def__init__(self,len,fname_iplist,fname_password):self.len=lenself.fname_iplist=fname_iplistself.fname_password=fname_passworddefCreatePassword(self):iplist=[]password=[]letters=string.digits+string.ascii_letters+‘!@#$%^&*()_+-=|}{[];",<>.?/‘file=open(self.fname_iplist,‘r‘)foripinfile.readlines():iplist.append(ip.replace(‘\n‘,‘‘))file.close()foripiniplist:#printippassword.append(ip)foriinrange(self.len):password.append(random.choice(letters))password.append(‘\n‘)#printpasswordpassword_list=‘‘.join(password).split(‘\n‘)#printpassword_listfile=open(self.fname_password,‘wb+‘)forlineinpassword_list:printlinefile.write(line+‘\n‘)file.close()defDisplayPassword(self):file=open(self.fname_password,‘r‘)forlineinfile.readlines():printlinefile.close()if__name__=="__main__":len=int(raw_input(‘输入密码长度:‘))fname_iplist=‘/home/wangpengtai/Desktop/iplist.txt‘fname_password=‘/home/wangpengtai/Desktop/password.txt‘p=PASSWORD(len,fname_iplist,fname_password)p.CreatePassword()p.DisplayPassword()

本文出自 “LINUX” 博客,请务必保留此出处http://wangpengtai.blog.51cto.com/3882831/1943714

Python密码生成器

评论关闭