码迷,mamicode.com
首页 > 编程语言 > 详细

密码生成器(python)

时间:2014-09-27 18:38:20      阅读:192      评论:0      收藏:0      [点我收藏+]

标签:python   password

#!/usr/bin/env python
import random
import string
import sys

similar_char = ‘0OoiI1LpP‘
upper = ‘‘.join(set(string.uppercase) - set(similar_char))
lower = ‘‘.join(set(string.lowercase) - set(similar_char))
symbols = ‘!#$%&\*+,-./:;=?@^_`~‘
numbers = ‘123456789‘

group = (upper, lower, symbols, numbers)

def getpass(lenth=8):
	pw = [random.choice(i) for i in group]
	con = ‘‘.join(group)
	for i in range(lenth-len(pw)):
		pw.append(random.choice(con))
		random.shuffle(pw)
	return ‘‘.join(pw)

genpass = getpass(int(sys.argv[1]))
print genpass
#!/usr/bin/env python
import random
import string
def GenPassword(length):
    chars=string.ascii_letters+string.digits
    return ‘‘.join([random.choice(chars) for i in range(length)])
if __name__=="__main__":
    for i in range(10):
        print GenPassword(15)


本文出自 “muzinan的技术博客” 博客,转载请与作者联系!

密码生成器(python)

标签:python   password

原文地址:http://muzinan110.blog.51cto.com/684213/1558802

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!