实验6
2 f1=open('data3_id.txt','r') 3 list1,list3=[],[] 4 for i in f1.readlines(): 5 list1.append(i.strip().split(',')) 6 def is_valid(x): 7 if len(x)==18: 8 for i in x: 9 if'1'<=i<='9'or i=='X': 10 return True 11 else: 12 return False 13 else: 14 return False 15 list2=list1[0];del list1[0] 16 print(','.join(list2)) 17 for i in list1: 18 y=i[1] 19 if is_valid(y)==True: 20 z=i[1][6:10]+'-'+i[1][11:12]+'-'+i[1][13:14] 21 print(i[0]+','+z) 22 f1.close

1 import random 2 import datetime 3 with open('C://data5.txt', 'r', encoding='utf-8') as f: 4 data=f.readlines() 5 data=[line.strip().split(',') for line in data] 6 book=[0]*len(data) 7 n=eval(input('输入随机抽点人数:')) 8 ans=[] 9 cnt=0 10 while cnt<5: 11 x=random.randint(0,len(data)) 12 if book[x]:continue 13 cnt+=1;book[x]=1 14 ans.append(data[x]) 15 t=datetime.datetime.now() 16 filename = t.strftime('%Y%m%d') + '.txt' 17 for line in ans: 18 print(line[0]) 19 with open(filename,'w',encoding='utf-8') as f: 20 for line in ans: 21 f.write(str(line[0]+'\n'))


1 import random 2 import datetime 3 t=datetime.datetime.now() 4 fn=t.strftime('%Y%m%d')+'.txt' 5 print('{:-^30}'.format('抽点开始')) 6 L=[] 7 n=input('输入随机抽点人数:') 8 while int(n)!=0: 9 with open('C://data5.txt','r') as f: 10 data=f.readlines() 11 l=random.sample(data,int(n)) 12 L=list(set(L+l)) 13 l2=[] 14 for i in L: 15 l2.append(i.strip('\n')) 16 with open(fn,'w',encoding='utf-8') as g: 17 g.writelines('\n'.join(l2)) 18 for i in l: 19 print(i,end='') 20 n=input('输入随机抽点人数:') 21 else: 22 print('{:-^30}'.format('抽点结束'))


浙公网安备 33010602011771号