pymain's blog
pymain
全部博文(13)
Twisted(0)
Django(0)
PyGTK(0)
wxPython(0)
Base(0)
Ubuntu(0)
2011年(1)
2009年(12)
purcotto
分类: Python/Ruby
2009-11-11 21:17:19
pymain@pymain-laptop:~/Templates$ python randompw.py MgP5KlPxLrsuKEJpcQlG pymain@pymain-laptop:~/Templates$ python randompw.py 10 gASdydYUkp pymain@pymain-laptop:~/Templates$ python randompw.py 20 P9xPBFlKHq4CygsfhAn8 pymain@pymain-laptop:~/Templates$ python randompw.py 30 ryxtyNxNoVIVDeO9JyWA423XzNqC9y pymain@pymain-laptop:~/Templates$ python randompw.py 50 82eN7LJeK1IWXowwIKbKJdJlhWQRH7l8qYUsMKOEO1LbcPeynR pymain@pymain-laptop:~/Templates$ python randompw.py 5000 Usage: ./randompasswd.py num [num in (1-1024)]
#!/usr/bin/env python import sys import random import string def usage(): print "Usage: ./randompasswd.py num [num in (1-1024)]" exit(1) def randomPassword(num): passwd = '' seed = string.letters + string.digits for i in xrange(num): passwd += seed[random.randrange(1,len(seed))] return passwd def main(): if len(sys.argv) == 2: try: num = int(sys.argv[1]) except: usage() if num in xrange(1,1024): print randomPassword(num) else: usage() else: print randomPassword(20) if __name__ == '__main__': main()
上一篇:Ubuntu9.10三步模仿苹果桌面
下一篇:二分法查找IP国家代码
登录 注册