实验6 文件应用编程-2
2022/5/23 1:05:51
本文主要是介绍实验6 文件应用编程-2,对大家解决编程问题具有一定的参考价值,需要的程序猿们随着小编来一起学习吧!
6.3
def is_valid(x): data=x if len(data)!=18: return False else: if ord(data[-1])==88 or 48<=ord(data[-1])<=57: return True else: return False with open('data3_id.txt','r')as f: data=f.readlines() for i in data: info = [line.rstrip('\n').split(',') for line in data] m=info[0] del info[0] a=[] for i in info: if is_valid(i[1])==True: a.append([i[0],i[1][6:10]+'-'+i[1][10:12]+'-'+i[1][12:14]]) a.sort(key=lambda x:x[1]) for i in a: print(f'{i[0]},{i[1]}')
6.5.1
import random with open('data5.txt','r')as f: data=f.readlines() info=[line.rstrip('\n') for line in data] a = [line.split('\t') for line in info] import random a=random.sample(a, 5) for i in a: print('{:<10}{:<10}{:30}'.format(i[0],i[1],i[2])) import datetime t=datetime.datetime.now() with open(t.strftime('%Y%m%d') + '.txt', 'w')as f: for i in a: f.write('{:<30}{:<20}{:<10}'.format(i[0],i[1],i[2])+'\n')
6.5.2
import random with open('data5.txt','r')as f: data=f.readlines() a=[line.rstrip('\n').split(',') for line in data] m='抽点开始' c=[] import random print(f'{m:=^40}') while True: n=eval(input('入随机抽点人数:')) b=random.sample(a, n) for i in b: a.remove(i) if n>0: for i in b: print(i[0]) c.append(i[0]) else: n='抽点结束' print(f'{n:=^40}') break import datetime t=datetime.datetime.now() with open(t.strftime('%Y%m%d') + '.txt', 'w')as f: for i in c: f.write(i+'\n')
实验总结
列表对齐输出尚未完全明白。
这篇关于实验6 文件应用编程-2的文章就介绍到这儿,希望我们推荐的文章对大家有所帮助,也希望大家多多支持为之网!
- 2024-10-06小米11i印度快充版ROM合集:极致体验,超越期待
- 2024-10-06【ROM下载】小米11i 5G 印度版系统, 疾速跃迁,定义新速度
- 2024-10-06【ROM下载】小米 11 青春活力版,青春无极限,活力全开
- 2024-10-05小米13T Pro系统合集:性能与摄影的极致融合,值得你升级的系统ROM
- 2024-10-01基于Python+Vue开发的医院门诊预约挂号系统
- 2024-10-01基于Python+Vue开发的旅游景区管理系统
- 2024-10-01RestfulAPI入门指南:打造简单易懂的API接口
- 2024-10-01初学者指南:了解和使用Server Action
- 2024-10-01Server Component入门指南:搭建与配置详解
- 2024-10-01React 中使用 useRequest 实现数据请求