实验6

def is_valid(x):
    if len(x)!=18:
        return False
    else:
        if x.isdecimal():
            return True
        elif x.find('X')and x.strip('X').isdecimal():
            return True
        else:
            return False
with open('data3_id.txt','r',encoding='utf-8')as f:
    data=f.readlines()
info=[]
for line in data:
    info.append(line.strip('\n').split(','))
info_ = []
for i in info:
    if is_valid(i[1]):
       info_.append(i)
print(f'{info[0][0]},{info[0][1]}')
info_.sort(key=lambda x: x[1][6:14])
for i in info_:
    a=[]
    v = i[1]
    x = i[0]+","+v[6:10]+"-"+v[10:12]+"-"+v[12:14]
    a.append(x)
    print(','.join(a))

 

 

import random
import datetime
with open('data5.txt','r',encoding='utf-8')as f:
    data=f.readlines()
data=[i.split()for i in data]
n=eval(input('输入随机抽点人数:'))
list=random.sample(data,n)
for i in range(len(list)):
    print(list[i][0]+'\t'+list[i][1]+'\t'+list[i][2])
t=datetime.datetime.now()
filename=t.strftime('%Y%m%d')+'.txt'
with open(filename,'w',encoding='utf-8')as f:
    for i in range(len(list)):
        f.write(list[i][0]+'\t'+list[i][1]+'\t'+list[i][2]+'\n')

 

 

import random
import datetime
with open('data5.txt','r',encoding='utf-8')as f:
    data=f.readlines()
data=[i.split()for i in data]
ls=[]
n=1
while n!=0:
    n=eval(input('输入随机抽点人数:'))
    list=random.sample(data,n)
    for i in range(len(list)):
        print(list[i][0]+'\t'+list[i][1]+'\t'+list[i][2])
        data.remove(list[i])
        ls.append(list[i])
t=datetime.datetime.now()
filename=t.strftime('%Y%m%d')+'.txt'
with open(filename,'w',encoding='utf-8')as f:
    for i in range(len(ls)):
        f.write(ls[i][0]+'\t'+ls[i][1]+'\t'+ls[i][2]+'\n')

 

posted @ 2022-05-22 19:15  青桔水溶C  Views(10)  Comments(1Edit  收藏  举报