python-文件操作-练习题1

生成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

def create_mac():
    MAC='01-AF-3B'
    hex_num =string.hexdigits
    for i in range(3):
        n = random.sample(hex_num,2)
        sn = '-'+''.join(n).upper()
        MAC+=sn
        return MAC

def main():
    with open('mac.txt','w') as f:
        for i in range(100):
            mac = create_mac()
            print(mac)
            f.write(mac+'\n')

main()

猜你喜欢

转载自blog.csdn.net/liaozp88/article/details/120812036