25_文件的读取PPT课件.pptxVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多

25文件的读取《Python开发技术应用》

读方法都受文件打开时使用的模式的影响,如:读模式、读/写模式或基于二进制的读和读/写模式。文件对象读取的方法:read(size):读取指定字符数量,默认读取整个文件,返回字符串,如果是b模式,读取的是字节数量,返回字节序列。readline(size):类似于read()方法,但遇到换行符就提前读取完毕。readlines():读取所有数据,返回列表,每一行作为一个元素。文件对象本身是一个可迭代对象,可以直接通过for循环访问,每次循环得到其中一行。文件的读取

如何选择读方法文件的读取方法需按实际情况调用,如:文件很小时,用read()一次性读取;对于超大文件,可以指定读取的字节数,分多次读取,以节省内存资源;若是配置文件,应调用readlines()或直接迭代文件对象,以方便按行处理。文件的读取

案例描述:从文件中读取学生成绩陈园园87向雪78姜珊92曾言67谭小利73李良平69程滔49向凤林74袁晏89廖国凌47杨东85彭丽颖68熊佳丽90张静84谭小萍57刘玉玲83杨尚廷77彭一72姚其岑72吴言琼75肖凤70林雅丽68学生学习《Python程序设计》的期末考试成绩,存储在文本文件中,文件路径和名称为“score.txt”。现在需要读取学生成绩,并按成绩分段统计人数及占比:成绩=90:优秀80=成绩90:良好70=成绩80:中等60=成绩70:及格成绩60:不及格

从文件中读取学生成绩流程图开始结束创建ABCDE

五个空列表读取所有行放

入列表totalfor循环遍历列表total

循环结束打开文件关闭文件成绩=90成绩=80成绩=70成绩=60追加到列表A追加到列表B追加到列表C追加到列表D追加到列表E循环继续输出每个级别

的人数及占比真真真真假假假假

完整代码如:123456789101112131415161718192021f=open(023score.txt)total=f.readlines()f.close()A,B,C,D,E=[],[],[],[],[]foriintotal:score=int(i.split()[1])ifscore=90:A.append(score)elifscore=80:B.append(score)elifscore=70:C.append(score)elifscore=60:D.append(score)else:E.append(score)print(f优秀的人数是{len(A)}人,占总人数的{len(A)/len(total):.2%}。)print(f良好的人数是{len(B)}人,占总人数的{len(B)/len(total):.2%}。)print(f中等的人数是{len(C)}人,占总人数的{len(C)/len(total):.2%}。)print(f及格的人数是{len(D)}人,占总人数的{len(D)/len(total):.2%}。)print(f不及格的人数是{len(E)}人,占总人数的{len(E)/len(total):.2%}。)从文件中读取学生成绩

文档评论(0)

一笑倾洁 + 关注
实名认证
文档贡献者

PPT课件

1亿VIP精品文档

相关文档