python文件操作练习题

  • Post author:
  • Post category:python

1.创建文件data.txt,文件共100000行,每行存放一个1~100之间的整数

源代码
import random

f = open(‘data.txt’,‘w+’)
for i in range(100000):
f.write(str(random.randint(1,100)) + ‘\n’)

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

在这里插入图片描述
在这里插入图片描述

练习:

1. 在当前目录新建目录img, 里面包含100个文件, 100个文件名各不相同(X4G5.png)

2. 将当前img目录所有以.png结尾的后缀名改为.jpg.

源代码
在这里插入图片描述
在这里插入图片描述

3.生成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()

在这里插入图片描述
在这里插入图片描述


版权声明:本文为qq_44285112原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。