实验6
实验任务1
f1=open('data3_id.txt','r',encoding='utf-8') list1,list3=[],[] for i in f1.readlines(): list1.append(i.strip().split(',')) def is_valid(x): if len(x)==18: for i in x: if '0'<=i<='9' or i=='X': return True else: return False else: return False list2=list1[0];del list1[0] print(','.join(list2)) for i in list1: y=i[1] if is_valid(y)==True: z=i[1][6:10]+'-'+i[1][11:12]+'-'+i[1][13:14] print(i[0]+','+z) f1.close()
实验任务2
import random f1=open('data5.txt','r',encoding='utf-8') list1=[] for i in f1.readlines(): list1.append(i.strip('\n')) n=int(input('输入随机随机抽点人数:')) x=random.sample(list1,n) import datetime t=datetime.datetime.now() filename = t.strftime('%Y%m%d') + '.txt' with open(t.strftime('%Y%m%d')+'.txt', 'w+', encoding = 'UTF-8') as f: for i in x: print(i) f.write(i+'\n') f1.close()
实验任务3
import random f1=open('data5.txt','r',encoding='utf-8') list1=[] for i in f1.readlines(): list1.append(i.strip('\n')) n=int(input('输入随机随机抽点人数:')) x=random.sample(list1,n) import datetime t=datetime.datetime.now() filename = t.strftime('%Y%m%d') + '.txt' with open(t.strftime('%Y%m%d')+'.txt', 'w+', encoding = 'UTF-8') as f: while n!=0: for i in x: print(i) f.write(i+'\n') n=int(input('输入随机随机抽点人数:')) x=random.sample(list1,n) f1.close()