ICode9

精准搜索请尝试: 精确搜索
首页 > 其他分享> 文章详细

实验6

2022-05-25 13:32:16  阅读:137  来源: 互联网

标签:info encoding list datetime 实验 ls data


task3

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('C:/Users/dell/Desktop/实验6数据文件/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))

task5_1

import random
import datetime
with open('C:/Users/dell/Desktop/实验6数据文件/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')

task5_2

import random
import datetime
with open('C:/Users/dell/Desktop/实验6数据文件/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')

 

标签:info,encoding,list,datetime,实验,ls,data
来源: https://www.cnblogs.com/Zoe040/p/16308985.html

本站声明: 1. iCode9 技术分享网(下文简称本站)提供的所有内容,仅供技术学习、探讨和分享;
2. 关于本站的所有留言、评论、转载及引用,纯属内容发起人的个人观点,与本站观点和立场无关;
3. 关于本站的所有言论和文字,纯属内容发起人的个人观点,与本站观点和立场无关;
4. 本站文章均是网友提供,不完全保证技术分享内容的完整性、准确性、时效性、风险性和版权归属;如您发现该文章侵犯了您的权益,可联系我们第一时间进行删除;
5. 本站为非盈利性的个人网站,所有内容不会用来进行牟利,也不会利用任何形式的广告来间接获益,纯粹是为了广大技术爱好者提供技术内容和技术思想的分享性交流网站。

专注分享技术,共同学习,共同进步。侵权联系[81616952@qq.com]

Copyright (C)ICode9.com, All Rights Reserved.

ICode9版权所有