python如何写入文件和输出文件_python写文件及数据处理的简单操作

光看字面意思,大家脑海里应该浮现整个流程了吧,跟老师上课意义一样,先看,在学,再理解,因此,本章内容也套用这个流程,一起来看下吧~

python默认是以只读模式打开文件。如果想要写入内容,在打开文件的时候需要指定打开模式为写入:f = open('output.txt', 'w')

'w'就是writing,以这种模式打开文件,原来文件中的内容会被你新写入的内容覆盖掉,如果文件不存在,会自动创建文件。

不加参数时,open为你默认为'r',reading,只读模式,文件必须存在,否则引发异常。

另外还有一种模式是'a',appending。它也是一种写入模式,但你写入的内容不会覆盖之前的内容,而是添加到文件中。

1603782147492093.png

输出文件:

1603782175656305.png

示例演示——利用python操作数据处理

看一下我们的文档里的数据:刘备 23 35 44 47 51

关羽 60 77 68

张飞 97 99 89 91

诸葛亮 100

1.先把文件读进来:f = file('scores.txt')

2.取得文件中的数据。因为每一行都是一条学生成绩的记录,所以用readlines,把每一行分开,便于之后的数据处理:lines = f.readlines()

f.close()

提示:在程序中,经常使用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\t: %d\n' % (data[0], sum)

这里几个要注意的点:对于每一行分割的数据,data[0]是姓名,data[1:]是所有成绩组成的列表。

每次循环中,sum都要先清零。

score是一个字符串,为了做计算,需要转成整数值int。

result中,我加了一个制表符\t和换行符\n,让输出的结果更好看些。

5.得到一个学生的总成绩后,把它添加到一个list中。results.append(result)

results需要在循环之前初始化results = []

6.最后,全部成绩处理完毕后,把results中的内容保存至文件。因为results是一个字符串组成的list,这里我们直接用writelines方法:output = file('result.txt', 'w')

output.writelines(results)

outpus.close()

1603782296811773.png

输出结果:

1603782320414828.png

以上就是关于python读写文件的全部内容了,一起来试试吧~如需更多python实用知识,点击进入PyThon学习网教学中心。

weixin_39534100
关注 关注
  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
100 个 Python 小例子(基于 Python3)下篇
pythonbobo的博客
10-20 414
实例051:按位与 题目:学习使用按位与 & 。 程序分析:0&0=0; 0&1=0; 1&0=0; 1&1=1。 a=0o77 print(a) b=a&3 print(b) b=b&7 print(b) 复制代码 实例052:按位或 题目:学习使用按位或 | 。 程序分析:0|0=0; 0|1=1; 1|0=1; 1|1=1 a=0o77 print(a|3) print(a|3|7) 复制代码 实例053:按位异或 题目:学
Python--文件写入与读出
zr966458的博客
08-11 1940
文件写入与读出 csv excel txt,doc,html
Python实现将内容写入文件的五种方法总结
最新发布
zhangzx36的博客
07-06 1157
然后,将这个迭代器对象传递给 writelines() 方法,writelines() 方法将迭代器对象中的字符串逐个写入文件。例如,open('example.txt', 'w') 会以模式打开名为 example.txt文件,如果文件不存在,则创建一个新的空文件。如果是相对路径,则相对于当前工作目录。使用 write() 方法:使用 open() 函数打开文件,然后使用 write() 方法将内容写入文件。可以使用 print() 函数向文件写入内容,需要指定 file 参数为打开文件对象。
python编程实例100篇-python文件数据处理简单操作
weixin_37988176的博客
10-30 3730
光看字面意思,大家脑海里应该浮现整个流程了吧,跟老师上课意义一样,先看,在学,再理解,因此,本章内容也套用这个流程,一起来看下吧~python默认是以只读模式打开文件。如果想要写入内容,在打开文件的时候需要指定打开模式为写入:f = open('output.txt', 'w')'w'就是writing,以这种模式打开文件,原来文件中的内容会被你新写入内容覆盖掉,如果文件不存在,会自动创建文件。...
Python数据处理实例
weixin_39667003的博客
01-02 1万+
 使用python进行数据处理的实例(数据为某公司HR部门关于员工信息的部分摘录,kaggle上面的一次赛题) https://www.kaggle.com/c/kfru-dbm-hr-analytics 该实例是根据其他所给属性预测员工是否会离职,代码实现如下所示 import pandas as pd from sklearn.preprocessing import MinMaxSc...
python大数据分析入门实例-Python数据处理案例
weixin_37988176的博客
10-30 1404
分享知识要点:lubridate包拆解时间 | POSIXlt利用决策树分类,利用随机森林预测利用对数进行fit,和exp函数还原训练集来自Kaggle华盛顿自行车共享计划中的自行车租赁数据,分析共享自行车与天气、时间等关系。数据集共11个变量,10000多行数据。https://www.kaggle.com/c/bike-sharing-demand首先看一下官方给出的数据,一共两个表格,都是2...
说说在 Python 中,如何写入文件
weixin_33717298的博客
04-13 487
保存数据的一种简单方式,就是将数据写入文件中。 1 全新写入 file_name='news.txt' with open(file_name,'w') as file_object: file_object.write('创业公司应该如何正确使用OKR?') 复制代码将文本数据写入文件, 我们在调用 open() 时需要提供另一个实参,形如示例中的'w',通过它来告诉 Python...
Python文件的读取和写入操作
09-20
总的来说,Python提供了一套强大的文件操作接口,使得读取、写入和处理文件变得简单易行。无论是简单的文本数据还是复杂的二进制数据,Python都能提供合适的工具来处理。了解并熟练掌握这些文件操作技巧,对于任何...
out_wind_hour.rar_out_president29f_pythontxt文件输出_编程;_风速风向
09-24
它有丰富的库支持文件操作,比如标准库中的`open()`函数用于打开写入文件,以及`csv`和`pandas`库,可以方便地处理结构化的数据。 在处理风速风向的数据时,我们可能首先需要导入数据,这通常通过读取CSV或TXT...
Python实现的读取文件内容写入其他文件操作示例
09-19
无论是简单的日志记录、数据处理还是更复杂的配置文件管理,都离不开对文件的读取和写入操作。本文通过一个具体的例子来详细介绍如何使用Python来读取一个文件内容,并将其写入到另一个文件中。 #### 文件的...
Python Json数据文件操作原理解析
09-16
5. **写入JSON数据**:如果要将Python对象写入JSON文件,先使用`json.dumps()`将对象序列化为JSON字符串,然后写入文件。 ```python json_string = json.dumps(obj, ensure_ascii=False, indent=4) # indent参数...
python100编程实例
04-26
100个python编程实例,新手很好的学习资料
Python数据处理案例
02-25
分享知识要点:lubridate包拆解时间|POSIXlt利用决策树分类,利用随机森林预测利用对数进行fit,和exp函数还原训练集来自Kaggle华盛顿自行车共享计划中的自行车租赁数据,分析共享自行车与天气、时间等关系。数据集共11个变量,10000多行数据。https://www.kaggle.com/c/bike-sharing-demand首先看一下官方给出的数据,一共两个表格,都是2011-2012年的数据,区别是Test文件是每个月的日期都是全的,但是没有注册用户和随意用户。而Train文件是每个月只有1-20天,但有两类用户的数量。求解:补全Train文件里21-30号的用户数量
python文件输入输出及os模块对文件系统的操作方法
09-20
Python中,文件操作文件系统的操作对于程序员而言是极其重要的,尤其是在处理文件数据或管理文件资源时。通过熟练掌握Python文件输入输出操作和os模块提供的文件系统操作,可以大大提升我们的工作效率,并能...
python 文件打开小知识
dizhi9505的博客
04-15 212
一个文件打开后,你有一个file对象,你可以得到有关该文件的各种信息。 file.name : 返回文件的名称 file.closed: 文件关闭返回值为True,否则为False file.mode: 返回文件的访问方式 file.softspace: 为0表示在输出一数据后,要加上一个空格符,1表示不加。这个属性一般程序员用不着,由程序内部使用 file.encodin...
Python内容写入文件的方法总结。
热门推荐
Bobowen的博客
02-19 1万+
使用Python写入文件是我们coder的日常,本篇带你详细看一下python内容写入文件的方法以及细节。主要包括write()方法、writelines() 方法、print() 函数、使用 csv 模块、使用 json 模块。
python基本文件操作(文件输入和输出)
weixin_33884611的博客
04-02 536
文件输入输出中常用的文件对象方法:open : 返回一个新的文件对象,调用该对象的上的方法可对文件进行任何操作readline: 读取一行数据包括结尾的换行符在内write: 将数据写入文件中close: 关闭文件对象;举例:读取E盘中的work.txt文件f=open('work.txt') line=f.readline() print(line) f.clos...
python种颜色循环_使用matplotlib颜色图进行颜色循环 - python
weixin_39846612的博客
11-20 1140
如果我通过以下方式创建颜色:将numpy导入为np从matplotlib导入pyplot作为pltn = 6color = plt.cm.coolwarm(np.linspace(0.1,0.9,n))colorcolor是一个numpy数组:array([[ 0.34832334, 0.46571115, 0.88834616, 1. ],[ 0.56518158, 0.6...
python编程实例100篇-Python是个什么鬼?师兄用它一年发表5篇SCI!
weixin_37988176的博客
10-30 926
原标题:Python是个什么鬼?师兄用它一年发表5篇SCI!发表论文,是每个科研人的必经之路!说到论文,我读博的朋友小玮就被论文折磨得快崩溃了,甚至念叨着要放弃。他把改了第八次的论文交上去,结果换来了导师的白眼:文献资料匮乏、版本不对积累数据量太少,图表展示质量太差缺乏论证逻辑,引用案例不够丰富收到邮件,他整整三天没出门。 他不是个例,成千上万的科研人都要面对无尽的实验、反复修改的论文。难道就只有...
Python异常处理与文件操作深度解析
"Python异常处理和文件操作是编程中不可或缺的部分,尤其在Python中,它们提供了强大的错误管理和数据存储功能。本文将深入探讨这两个主题,帮助读者理解和应用这些机制。 异常处理是程序健壮性的重要组成部分,它...
写文章

热门文章

  • 西门子v90伺服说明书_干货|详解西门子PLC读写V90伺服的参数 12929
  • vue给标签动态添加元素_动态添加dom元素,并绑定vue事件 12428
  • 此计算机上没有可以更新的 sql server 实例或共享功能.,向 SQL Server 的实例添加功能(安装程序)... 9176
  • 三相全桥整流电路_三相桥式全控整流电路 6785
  • 华为手机滑动速度设置_华为手机“开发者选项”这样设置,手机顺滑入丝!再用三年也不卡... 6564

大家在看

  • AI批量剪辑助手视频批量自动剪辑软件
  • 智能车镜头组入门(三)巡线 484
  • 【软考】计算机软件著作权 225
  • 一键AI去除视频水印和字幕!关键还免费!
  • MySQL 全面解析:优化与性能提升指南 587

最新文章

  • 服务器如何分多个文件,服务器分享多个文件夹给客户端
  • 服务器网站gzip压缩,网站实现Gzip网页压缩的方法与步骤 提高网页浏览速度
  • 网站 交互式服务器,《要求设计一个BS(浏览器服务器)交互式动态网站。要求》.doc...
2021年146篇
2020年206篇

目录

目录

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值

玻璃钢生产厂家人物玻璃钢动物雕塑尺寸云浮河南玻璃钢雕塑楚雄市玻璃钢雕塑公司玻璃钢石头雕塑天津广州玻璃钢雕塑山东玻璃钢小品雕塑生产公司商场美陈经理广东中庭商场美陈供应甘肃玻璃钢卡通雕塑爱丽丝户外商场美陈制造商场节庆美陈雕塑大量制作河北省商场美陈玻璃钢卡通门头雕塑设计价格玻璃钢雕塑用什么材料6玻璃钢大熊猫雕塑山东商场美陈供应中式玻璃钢雕塑定制商场常态美陈河南常见商场美陈市场价浙江多彩玻璃钢雕塑制作玻璃钢佛像雕塑平台玻璃钢雕塑尺寸狗年商场春节美陈不锈钢太湖石玻璃钢人物雕塑定做赤峰公园玻璃钢雕塑厂家工艺玻璃钢人物雕塑批发湖北玻璃钢喷泉雕塑厂家福建商场创意商业美陈哪家好卡通玻璃钢雕塑供应商长沙仿古玻璃钢卡通雕塑香港通过《维护国家安全条例》两大学生合买彩票中奖一人不认账让美丽中国“从细节出发”19岁小伙救下5人后溺亡 多方发声单亲妈妈陷入热恋 14岁儿子报警汪小菲曝离婚始末遭遇山火的松茸之乡雅江山火三名扑火人员牺牲系谣言何赛飞追着代拍打萧美琴窜访捷克 外交部回应卫健委通报少年有偿捐血浆16次猝死手机成瘾是影响睡眠质量重要因素高校汽车撞人致3死16伤 司机系学生315晚会后胖东来又人满为患了小米汽车超级工厂正式揭幕中国拥有亿元资产的家庭达13.3万户周杰伦一审败诉网易男孩8年未见母亲被告知被遗忘许家印被限制高消费饲养员用铁锨驱打大熊猫被辞退男子被猫抓伤后确诊“猫抓病”特朗普无法缴纳4.54亿美元罚金倪萍分享减重40斤方法联合利华开始重组张家界的山上“长”满了韩国人?张立群任西安交通大学校长杨倩无缘巴黎奥运“重生之我在北大当嫡校长”黑马情侣提车了专访95后高颜值猪保姆考生莫言也上北大硕士复试名单了网友洛杉矶偶遇贾玲专家建议不必谈骨泥色变沉迷短剧的人就像掉进了杀猪盘奥巴马现身唐宁街 黑色着装引猜测七年后宇文玥被薅头发捞上岸事业单位女子向同事水杯投不明物质凯特王妃现身!外出购物视频曝光河南驻马店通报西平中学跳楼事件王树国卸任西安交大校长 师生送别恒大被罚41.75亿到底怎么缴男子被流浪猫绊倒 投喂者赔24万房客欠租失踪 房东直发愁西双版纳热带植物园回应蜉蝣大爆发钱人豪晒法院裁定实锤抄袭外国人感慨凌晨的中国很安全胖东来员工每周单休无小长假白宫:哈马斯三号人物被杀测试车高速逃费 小米:已补缴老人退休金被冒领16年 金额超20万

玻璃钢生产厂家 XML地图 TXT地图 虚拟主机 SEO 网站制作 网站优化