Python文件内容读取成绩单,计算出平均分并且写入原文件存储
python文件内容读取成绩单,计算出平均分并且写入原文件存储
文件内容如下:( 格式参考下表, 内容自己定义)
姓名 语文 数学 英语
aaa 80 70 65
bbb 85 88 90
ccc 76 78 75
with open('D:\\studypython\\成绩单.txt','r',encoding='utf-8') as fp:s = fp.readline() #先读第一行的文字s = s[0:-1]+' 平均分\n't = fp.readlines() #再读名字和成绩for stu in t:stu_grade = stu.split() a = int(stu_grade[1])b = int(stu_grade[2])c = int(stu_grade[3])avg = (a+b+c)/len(t) # 计算个人总成绩的平均分stu_grade.append(str(avg)) #将计算出来的平均成绩加入成绩单中stu_grade_str = ' '.join(stu_grade)+'\n' #将成绩单从list转为strs = s + stu_grade_str #将成绩和科目文字连接print(s)fp.close()
with open('D:\\studypython\\成绩单.txt','w') as fp:fp.writelines(s)fp.close()
写入后记事本的内容如下图:
如果你在写的时候出现了以下错误,可以这样修改:
1.
可能你上一次修改记事本没有保存?你可以再执行上面的从开始到s输出哪里的代码,再写进去文件一次。
这里是因为你把数据写进文件后,记事本的编码变成了ANSI,然后你又使用这个记事本,然而的是utf-8编码的文件。
你可以将记事本另存为,在右下框将编码改为utf-8,再替换原来那个文件。
暂时想到的问题只有这么多了,欢迎补充!
也欢迎大神来指教!!!
Python文件内容读取成绩单,计算出平均分并且写入原文件存储相关推荐
- R语言:从 csv 文件中读取数据,然后将数据写入 csv 文件
在 R 中,我们可以从存储在 R 环境外部的文件读取数据.我们还可以将数据写入将由操作系统存储和访问的文件中.R可以读取和写入各种文件格式,如csv,excel,xml等. 在本章中,我们将学习从 c ...
- Linux 文件管理-文件内容-读取工具-【cattac】连接多个文件并打印到标准输出
cat === 连接多个文件并打印到标准输出. 概要 cat [OPTION]... [FILE]... 主要用途 显示文件内容,如果没有文件或文件为-则读取标准输入. 将多个文件的内容进行连接并打印 ...
- 使用EasyExcel进行文件的读取与写出(根据目录看更清晰)
EasyExcel简介 Java领域解析.生成Excel比较有名的框架有Apache poi.jxl等.但他们都存在一个严重的问题就是非常的耗内存.如果你的系统并发量不大的话可能还行,但是一旦并发上来 ...
- python怎么读文件内容-Python 文件内容读取
背景 计划实现文件中心,支撑检索常见文件内容 依赖包 #pip install baidu-aip from aip import AipOcr #pip install xlrd import xl ...
- Python+xlrd:实现Excel文件内容读取(全文件or指定sheet页)
一.xlrd常用方法简述: 代码示例 方法释义 book = xlrd.open_workbook(xlsx_path) 实例化工作簿对象 book sheet_num = book.nsheets ...
- ecplice中class.forname一直报错_Python怎么把文件内容读取出来,怎么把内容写入文件中
读写文件是最常见的IO操作.Python内置了读写文件的函数. Python open() 方法用于打开一个文件,并返回文件对象,在对文件进行处理过程都需要使用到这个函数,如果该文件无法被打开,会抛出 ...
- linux除了cat读取文件内容,linux cut命令和cat命令以及查看文件内容命令总结
cut-d: -f 1 /etc/passwd > /tmp/users -d用来定义分隔符,默认为tab键,-f表示需要取得哪个字段 当然也可以通过cut取得文件中每行中特定的几个字符,例如: ...
- 读取远程服务器上文件内容,读取远程服务器上的文件
读取远程服务器上的文件 内容精选 换一换 已成功登录Java性能分析.待安装Guardian的服务器已开启sshd.待安装Guardian的服务器已安装JRE,JRE版本要求为Huawei JDK 8 ...
- 用计算python两点之间的距离math_自学生信Python(第二天)|计算出两点之间的距离...
计算出两点之间的距离 日常旁白:本人是一枚生物学的学生,由于对生物信息学特别感兴趣,于是想自学生物信息学(新手莫怪).了解到生物信息学要有编程基础,尤其是要会一门编程语言,例如:R语言.Python. ...
最新文章
- arm64的适配问题,这次真醉了
- [Java] 实现多线程的两种方法
- apm固定翼调试方法
- 基于Qt的P2P局域网聊天及文件传送软件设计
- brasb 密码自动应答
- 用了10年海尔家电,青岛一音乐老师为海尔写了1首歌
- innodb redo buffer的认识
- 对“最大子序列和问题”的一点思考
- 软件开发中协议制定的注意事项
- 高斯积分(概率积分)以及它与伽马函数之间的关系
- SECS/GEM实现(一)半导体通讯协议软件,C、C++使用介绍
- 数据结构之二叉平衡树
- vue中使用iview修改Cascader的默认数据
- Threejs实现3d地球记录(1)
- [工具设置]使用NSIS制作安装包
- 智慧管廊监控与报警管控一体化系统解决方案
- Winform中的SaveFileDialog保存文件
- 模拟koa洋葱模型实现
- paper_summary
- Ikea与Ori Living连手将打造机器人家具系统