在公司,需要大批量手机或者笔记本连接公司无线,如果手写命令来修改mac地址和认证,数量较多。

   批量脚本,可以提高工作效率。

   思路:

     1、在某路径下放mac.txt,收集好mac地址  

     2、将mac.txt转换成列表

           1、字母必须都是小写

           2、mac地址只能是数字和字母

           3、mac地址只能是12位数(暂时未写出来)

代码:

###make_len()和make_list()是把mac地址的txt
#转化成列表模式
#判断mac的位数12位
#只能是数字和小写字母
def make_len():
fin=open(r"C:\Users\Y\Desktop\mac-auth.txt")
#mac=fin.read()
#num_len=len(mac)
#mac.lower()
return fin
#print(make_len())

def make_list():
res=[]
word=make_len()
for line in word:
word1=line.strip()
lent=len(line)
if word1.isalnum():
pass
else:
print(line,'这个mac地址不符合规范,请更改')
break
res.append(word1.lower()) #如果有大写字母直接改成小写
num_len=len(res)

return res

#print(make_list())
###
def mud():

mac='local-group 090912123411 class network \npassword simple 090912123411 \nquit'
word=make_list() ###调用txt的列表
for i in word:
mac_rep=mac.replace('090912123411',i,2) ###replace字符串的替换,(old,new,次数)
print(mac_rep)


print(mud())
01-15 04:49