题目描述:
生成100个MAC地址并写入文件中,MAC地址前6位(16进制)为01-AF-3B
01-AF-3B
01-AF-3B-xx
01-AF-3B-xx-xx
01-AF-3B-xx-xx-xx
代码如下:
import random
import string
num = string.hexdigits
def createMac(len=2):
mac = '01-AF-3B'
for i in range(3):
str = '-' + ''.join(random.sample(num, len)).upper()
mac += str
return mac
def macFile():
with open('mac.txt', 'w') as f1:
for i in range(100):
f1.write(createMac() + '\n')
macFile()