python:文件练习题

练习一:
创建文件data.txt,文件共100000行,每行存放一个1~100之间
的整数,写完后读取文件内容

import random
f1 =open('/home/kiosk/data.text','w+')
for i in range(100000):
    f1.write(str(random.randint(1,100))+'\n')

f1.seek(0)
print(f1.read())
f1.close()

练习二:
生成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

#随机生成一个mac地址
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()

你可能感兴趣的:(运维,python,python文件,文件练习题)