标签:
#-*-coding=GB2312-*- import random import sys def makedict(name): f1 =open(name+‘_user.txt‘,‘r‘) f2 =open(name+‘_pass.txt‘,‘r‘) f3 =open(name+‘.conf‘,‘w‘) try: s1= f1.readlines() s2= f2.readlines() #print s1 #print s2 #print x[5].strip() l1 =len(s1) l2 =len(s2) #print str(l1)+‘:‘+str(l2) jishu=0 for a in range(0,l1,1): for b in range(0,l2,1): if name==‘vnc‘ or name==‘signs‘ or name==‘snmp‘: reslutall= s1[a].strip() else: reslutall= s1[a].strip()+‘:‘+s2[b].strip() jishu+=1 #print reslutall print >>f3,reslutall print ‘生成数据‘+name+‘字典:‘+str(jishu) finally: f3.close() def main(): list=[‘ftp‘,‘ldapd‘,‘mongodb‘,‘mssql‘,‘mysql‘,‘pop3‘,‘postgres‘,‘rsync‘,‘signs‘ ,‘smb‘,‘snmp‘,‘ssh‘,‘tomcat‘,‘vnc‘,‘web‘] for x in list: makedict(x) if __name__ == ‘__main__‘: main()
由于V3版本字典与V2不一样。
V2字典增减方便,V3由于直接读取字典,速度上占优势。
按照V3的字典标准搞了个生成器,太简单....
标签:
原文地址:http://www.cnblogs.com/crac/p/5597331.html