实验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('抽点结束'))

 

 

 

posted @ 2022-05-25 12:09  宋烨  阅读(39)  评论(2)    收藏  举报