python编程实例100篇-python写文件及数据处理的简单操作

更新时间:2023-07-14 22:32:58 阅读: 评论:0

python编程实例100篇-python写⽂件及数据处理的简单操作光看字⾯意思,⼤家脑海⾥应该浮现整个流程了吧,跟⽼师上课意义⼀样,先看,在学,再理解,因此,本章内容也套⽤这个流程,⼀起来看下吧~
python默认是以只读模式打开⽂件。如果想要写⼊内容,在打开⽂件的时候需要指定打开模式为写⼊:f = open('', 'w')
'w'就是writing,以这种模式打开⽂件,原来⽂件中的内容会被你新写⼊的内容覆盖掉,如果⽂件不存在,会⾃动创建⽂件。
不加参数时,open为你默认为'r',reading,只读模式,⽂件必须存在,否则引发异常。
另外还有⼀种模式是'a',appending。它也是⼀种写⼊模式,但你写⼊的内容不会覆盖之前的内容,⽽是添加到⽂件中。
输出⽂件:
⽰例演⽰——利⽤python操作数据处理别墅婚礼
看⼀下我们的⽂档⾥的数据:刘备 23 35 44 47 51
关⽻ 60 77 68
张飞 97 99 89 91
诸葛亮 100
郭象1.先把⽂件读进来:f = file('')假期最后一天
2.取得⽂件中的数据。因为每⼀⾏都是⼀条学⽣成绩的记录,所以⽤readlines,把每⼀⾏分开,便于之后的数据处理:lines =
创新思维的事例f.clo()
独树一帜提⽰:在程序中,经常使⽤print来查看数据的中间状态,可以便于你理解程序的运⾏。⽐如这⾥你可以print lines,看⼀下内容被存成了什么格式。
3.对每⼀条数据进⾏处理。按照空格,把姓名、每次的成绩分割开:for line in lines:
data = line.split()
接下来的4、5两个步骤都是针对⼀条数据的处理,所以都是在for循环的内部。
4.整个程序最核⼼的部分到了。如何把⼀个学⽣的⼏次成绩合并,并保存起来呢?我的做法是:对于每⼀条数据,都新建⼀个字符串,把学⽣的名字和算好的总成绩保存进去。最后再把这些字符串⼀起保存到⽂件中:sum = 0
for score in data[1:]:
sum += int(score)猫咪很可爱
result = '%s : %d ' % (data[0], sum)
这⾥⼏个要注意的点:对于每⼀⾏分割的数据,data[0]是姓名,data[1:]是所有成绩组成的列表。
每次循环中,sum都要先清零。
score是⼀个字符串,为了做计算,需要转成整数值int。
右后脑勺疼是怎么回事result中,我加了⼀个制表符 和换⾏符 ,让输出的结果更好看些。
5.得到⼀个学⽣的总成绩后,把它添加到⼀个list中。results.append(result)
results需要在循环之前初始化results = []
6.最后,全部成绩处理完毕后,把results中的内容保存⾄⽂件。因为results是⼀个字符串组成的list,这⾥我们直接⽤writelines⽅法:output = file('', 'w')
output.writelines(results)
outpus.clo()
输出结果:
只要就
以上就是关于python读写⽂件的全部内容了,⼀起来试试吧~如需更多python实⽤知识,点击进⼊PyThon学习⽹教学中⼼。

本文发布于:2023-07-14 22:32:58,感谢您对本站的认可!

本文链接:https://www.wtabcd.cn/fanwen/fan/82/1096836.html

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。

标签:成绩   内容   模式   打开   数据   便于   需要
相关文章
留言与评论(共有 0 条评论)
   
验证码:
推荐文章
排行榜
Copyright ©2019-2022 Comsenz Inc.Powered by © 专利检索| 网站地图