import string
import random
import os
templateList = ['名称', '起始地址', '结束地址', '防回环路由', '地址分配', '虚拟系统', '免费ARP']
dic = {}
name1 = ("abcdefghijklmnopqrstyvwxyz")
nameList = list(name1)
addpoolNum = 100
loopProt = '1'
slot = '4'
addAllocation = '0'
gratisARP = '0'
vos = 'PublicSystem'
index = 0
tmp = 'tmp.csv'
print('input file name(.csv):')
fname = input()
while fname == "":
print("ERROR!")
break
while True:
if os.path.exists(fname):
print("error:the file name '%s' already exists" % fname)
else:
break
for ruleNum in range(1,addpoolNum):
addpoolName = ''.join(random.sample(nameList,10))
last = random.randint(1,100)
endLast = 100+random.randint(1,100)
startIP = '101.1.%s.' % ruleNum
endIP = '101.1.%s.' % ruleNum
startIP = startIP + '%s' % last
endIP = endIP + '%s' % endLast
addAllocation = slot + '*' + startIP + '*' + endIP
listattr = [addpoolName, startIP, endIP, loopProt, addAllocation, vos, gratisARP]
index += 1
dic[index] = listattr
fobj = open(fname, 'w')
for i in templateList:
if i == '免费ARP':
fobj.write(i)
else:
fobj.write(i+',')
fobj.write('\n')
for key in dic.keys():
for item in dic[key]:
if item == '0':
fobj.write(item)
else:
fobj.write(item+',')
fobj.write('\n')
fobj.close()
print('SUCCESS!')
print('Press Enter')
input()