全国计算机二级Python-第4套-综合应用-46-问题1

考生文件夹下存在两个Python源文件,分别对应两个问题,请按照文件内说明修改代码,实现以下功能:
下面所示为一套由公司职员随身佩戴的位置传感器采集的数据,文件名称为“sensor.txt”,其内容例如
下:
2016/5/31 0:05,vawelon001,1,1
2016/5/31 0:20,earpa001,1,1 .
2016/5/31 2:26,earpa001,1,6 .
..(略)
第一列是传感器获取数据的时间,第二列是传感器的编号,第三列是传感器的楼层,第四列是传感器所
在的位置区域编号。
问题1:在PY301-1.py文件中修改代码,读入sensor.txt文件中的数据,提取出传感器编号为earpa001的所
有数据,将结果输出保存到”earpa001.txt”文件。输出文件格式要求:原数据文件中的每行记录写入新文件
中,行尾无空格,无空行。参考格式如下:
2016/5/31 7:11,earpa001,2,4
2016/5/31 8:02,earpa001,3,4
2016/5/31 9:22,earpa001,3,4
..(略)
问题2:在PY301-2.py文件 中修改代码,读入”earpa001.txt”文件中的数据,统计earpa001对 应的职员在各
楼层和区域出现的次数,保存到”earpa001_ _count.txt”文件, 每条记录一行,位置信息和出现的次数之间用英文
半角逗号隔开,行尾无空格,无空行。参考格式如下。
1-1,5
1-4,3
…(略)
含义如下:
第1行”1-1:5”中1-1表示1楼1号区域,5表示出现5次;
第2行”1-4:3″中1-4表示1楼4号区域,3表示出现3次;

参考答案

fi = open("sensor.txt","r")

fo = open("earpa001.txt","w")

for line in fi:

ls = line.strip().split(",")#y英语逗号

if " earpa001" in ls:#有空格

fo.write('{},{},{},{}\n'.format(ls[0],ls[1],ls[2],ls[3]))

fi.close()

fo.close()


转载请注明:文章转载自 阿福课堂 https://www.afuketang.com
阿福课堂官方网站》免责声明:
1、因考试政策、内容不断变化与调整,本网站提供的以上信息仅供参考,如有异议,请考生以权威部门公布的内容为准!
2、本网信息来源为其他媒体的稿件转载,免费转载出于非商业性学习目的,版权归原作者所有,如有内容与版权问题等请与本站联系。联系邮箱:1225682794@qq.com。
历年真题

全国计算机二级Python-第4套-简单应用-45

2024-4-15 14:02:20

历年真题

全国计算机二级Python-第4套-综合应用-46-问题2

2024-4-15 14:09:46

个人中心
购物车
优惠劵
今日签到
搜索