实验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))

 

posted @ 2022-05-22 23:41  黄海祥  阅读(5)  评论(2编辑  收藏  举报