实验6 文件应用编程-2
四、实验结论
3. 实验任务3
with open('data3_id.txt', 'r', encoding='utf-8') as f: data=f.readlines() a=[] for i in data: i=i.split('\n') a.append(i[0]) b={} for i in a: b[i[0:2]]=i[3:] o=[] for i in b: k=b[i] if len(k)==18: o.append(str(i)+','+str(k[6:10])+'-'+str(k[10:12])+'-'+str(k[12:14])) o.sort(key=lambda s:(s[3:7],s[8:10])) for i in range(len(o)-1) : print(o[i])
5. 实验任务5
task5_2.py
import datetime import random with open('data5.txt', 'r', encoding='utf-8') as f: data=f.readlines() for i in data: i=i.strip('\n') t = datetime.datetime.now() t1=t.strftime('%Y%m%d'+'.txt') m=1 def c(m): while m!=0: m=int(input('输入:')) x=list(range(len(data))) k=random.sample(x, m) with open(t1, 'w+', encoding='utf-8') as f: for i in k: f.write(data[i]) with open(t1, 'r', encoding='utf-8') as f: data1=f.read() print(data1,end='') c(m)
task5_2.py
import datetime import random with open('data5.txt', 'r', encoding='utf-8') as f: data=f.readlines() for i in data: i=i.strip('\n') t = datetime.datetime.now() t1=t.strftime('%Y%m%d'+'.txt') m=1 def c(m): while m!=0: m=int(input('输入:')) x=list(range(len(data))) k=random.sample(x, m) with open(t1, 'w+', encoding='utf-8') as f: for i in k: f.write(data[i]) with open(t1, 'r', encoding='utf-8') as f: data1=f.read() print(data1,end='') c(m)