实验6
def main():
pass
if __name__ == '__main__':
main()
def is_valid(x):
if len(x)==18 and (x.isdigit() or x[-1]=='X'):
return True
m=[]
with open('data3_id.txt','r',encoding='utf-8')as f:
data=f.readlines()
del data[0]
info=[line.rstrip('\n').split(',') for line in data]
for i in info:
if is_valid(i[1])==True:
n=i[0],',',i[1][6:10],'-',i[1][10:12],'-',i[1][12:14]
m.append(n)
m.sort(key=lambda i:(i[1],i[3]),reverse=False)
for i in m:
i=''.join(i)
print(i)
import random
import datetime
with open('data5.txt','r',encoding='utf-8')as f:
data=f.readlines()
info=[line.strip('\n').split(',') for line in data]
while True:
n=eval(input())
if n==0:
break
x=random.sample(info, n)
t = datetime.datetime.now()
filename = t.strftime('%Y%m%d')+'.txt'
with open(filename+'.txt','w',encoding='utf-8')as f:
for i in x:
f.write(''.join(i)+'\n')
print('\t'.join(i))