- 论坛徽章:
- 0
|
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()
本文来自ChinaUnix博客,如果查看原文请点:http://blog.chinaunix.net/u3/105486/showart_2092022.html |
|