实验6 文件应用编程-2
2022/5/24 1:19:56
本文主要是介绍实验6 文件应用编程-2,对大家解决编程问题具有一定的参考价值,需要的程序猿们随着小编来一起学习吧!
def is_valid(x): if len(x)==18: if x.isdigit() or( x[:-1].isdigit() and x[-1]=='X'): return True else: return False else: return False with open('data3_id.txt','r',encoding='utf-8')as f: data=f.readlines() a=[] for i in range(1,len(data)): if is_valid(data[i][3:-1]): a.append(data[i]) a=sorted(a,key=lambda x:(x[-13:-9],x[-9:-7],x[-7:-5])) for i in a: print(f'{i[:2]},{i[-13:-9]}-{i[-9:-7]}-{i[-7:-5]}')
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')
这篇关于实验6 文件应用编程-2的文章就介绍到这儿,希望我们推荐的文章对大家有所帮助,也希望大家多多支持为之网!
- 2024-05-19永别了,微服务架构!
- 2024-05-15鸿蒙生态设备数量超8亿台
- 2024-05-13TiDB + ES:转转业财系统亿级数据存储优化实践
- 2024-05-09“2024鸿蒙零基础快速实战-仿抖音App开发(ArkTS版)”实战课程已上线
- 2024-05-09聊聊如何通过arthas-tunnel-server来远程管理所有需要arthas监控的应用
- 2024-05-09log4j2这么配就对了
- 2024-05-09nginx修改Content-Type
- 2024-05-09Redis多数据源,看这篇就够了
- 2024-05-09Google Chrome驱动程序 124.0.6367.62(正式版本)去哪下载?
- 2024-05-09有没有大佬知道这种数据应该怎么抓取呀?