在运维工作中,我们经常需要为用户编辑密码,可以编写一个简单的python脚本随机产生,避免看着键盘抓耳挠腮:
#!/usr/bin/python
#coding:utf8
import random
import string
num='0123456789'
spc_str=['!','@','#','$','^','&','(',')']
sstr=string.ascii_lowercase+string.ascii_uppercase
def pwd1():
pwd=''
for i in range(0,2):
pwd += random.choice(str(num))
pwd += random.choice(spc_str)
pwd += random.choice(sstr)
print pwd
def pwd2():
pwd=''
for i in range(0,2):
pwd += random.choice(spc_str)
pwd += random.choice(str(num))
pwd += random.choice(sstr)
print pwd
def pwd3():
pwd=''
for i in range(0,2):
pwd += random.choice(sstr)
pwd += random.choice(spc_str)
pwd += random.choice(str(num))
print pwd
fun_list=['pwd1','pwd2','pwd3']
func=random.choice(fun_list)
eval(func)()