详解python读取和输出到txt


Posted in Python onMarch 29, 2019

读取txt的数据和把数据保存到txt中是经常要用到的,下面我就总结一下。

读txt文件

python常用的读取文件函数有三种read()、readline()、readlines()

详解python读取和输出到txt

以读取上述txt为例,我们一起来看一下三者的区别

read() 一次性读全部内容

read() #一次性读取文本中全部的内容,以字符串的形式返回结果

with open("test.txt", "r") as f:  #打开文件
  data = f.read()  #读取文件
  print(data)

详解python读取和输出到txt

readline() 读取第一行内容

readline() #只读取文本第一行的内容,以字符串的形式返回结果

with open("test.txt", "r") as f:
  data = f.readline()
  print(data)

详解python读取和输出到txt

readlines() 列表

readlines() #读取文本所有内容,并且以数列的格式返回结果,一般配合for in使用

with open("test.txt", "r") as f:
  data = f.readlines()
  print(data)

详解python读取和输出到txt

可见readlines会读到换行符,我们可以用如下方法去除:

with open("test.txt", "r") as f:
  for line in f.readlines():
    line = line.strip('\n') #去掉列表中每一个元素的换行符
    print(line)

详解python读取和输出到txt

写txt文件

write

with open("test.txt","w") as f:
    f.write("这是个测试!") #这句话自带文件关闭功能,不需要再写f.close()

print到文件中

data=open("D:\data.txt",'w+') 
print('这是个测试',file=data)
data.close()

读写的模式

读写文件的时候有不同的模式,下面来总结一下:

详解python读取和输出到txt

以上所述是小编给大家介绍的python读取和输出到txt详解整合,希望对大家有所帮助,如果大家有任何疑问请给我留言,小编会及时回复大家的。在此也非常感谢大家对三水点靠木网站的支持!

Python 相关文章推荐
python安装mysql-python简明笔记(ubuntu环境)
Jun 25 Python
Python中的默认参数实例分析
Jan 29 Python
python实现数据库跨服务器迁移
Apr 12 Python
不管你的Python报什么错,用这个模块就能正常运行
Sep 14 Python
Python 单元测试(unittest)的使用小结
Nov 14 Python
python实践项目之监控当前联网状态详情
May 23 Python
python隐藏终端执行cmd命令的方法
Jun 24 Python
python中@property和property函数常见使用方法示例
Oct 21 Python
利用Tensorboard绘制网络识别准确率和loss曲线实例
Feb 15 Python
利用Python如何实时检测自身内存占用
May 09 Python
如何利用Python给自己的头像加一个小国旗(小月饼)
Oct 02 Python
python 如何执行控制台命令与操作剪切板
May 20 Python
Python实现账号密码输错三次即锁定功能简单示例
Mar 29 #Python
详解Python函数式编程—高阶函数
Mar 29 #Python
python实现AES加密与解密
Mar 28 #Python
python实现计数排序与桶排序实例代码
Mar 28 #Python
python实现AES和RSA加解密的方法
Mar 28 #Python
python简单实现AES加密和解密
Mar 28 #Python
Python中dict和set的用法讲解
Mar 28 #Python
You might like
php cache类代码(php数据缓存类)
2010/04/15 PHP
PHP错误Parse error: syntax error, unexpected end of file in test.php on line 12解决方法
2014/06/23 PHP
PHP实现APP微信支付的实例讲解
2018/02/10 PHP
基于laravel belongsTo使用详解
2019/10/18 PHP
javascript 多级checkbox选择效果
2009/08/20 Javascript
js实现GridView单选效果自动设置交替行、选中行、鼠标移动行背景色
2010/05/27 Javascript
jQuery学习笔记之jQuery的DOM操作
2010/12/22 Javascript
用unescape反编码得出汉字示例
2014/04/24 Javascript
jquery结合CSS使用validate实现漂亮的验证
2015/01/29 Javascript
jQuery 翻页组件yunm.pager.js实现div局部刷新的思路
2016/08/11 Javascript
解析javascript图片懒加载与预加载的分析总结
2016/10/27 Javascript
微信小程序 form组件详解及简单实例
2017/01/10 Javascript
JS简单封装的图片无缝滚动效果示例【测试可用】
2017/03/22 Javascript
Vue.js鼠标悬浮更换图片功能
2017/05/17 Javascript
vue轮播图插件vue-awesome-swiper
2017/11/27 Javascript
vue获取元素宽、高、距离左边距离,右,上距离等还有XY坐标轴的方法
2018/09/05 Javascript
微信小程序实现获取小程序码和二维码java接口开发
2019/03/29 Javascript
在JavaScript中如何访问暂未存在的嵌套对象
2019/06/18 Javascript
过滤器vue.filters的使用方法实现
2019/09/18 Javascript
[51:05]DOTA2上海特级锦标赛主赛事日 - 5 败者组决赛Liquid VS EG第一局
2016/03/06 DOTA
python利用datetime模块计算时间差
2015/08/04 Python
python使用pil进行图像处理(等比例压缩、裁剪)实例代码
2017/12/11 Python
Django + Uwsgi + Nginx 实现生产环境部署的方法
2018/06/20 Python
python with语句的原理与用法详解
2020/03/30 Python
python如何查看安装了的模块
2020/06/23 Python
Selenium 安装和简单使用的实现
2020/12/04 Python
耐克奥地利官网:Nike奥地利
2019/08/16 全球购物
介绍一下Ruby的多线程处理
2013/02/01 面试题
颁奖典礼主持词
2014/03/25 职场文书
材料成型及控制工程专业求职信
2014/06/19 职场文书
2014年有孩子的离婚协议书范本
2014/10/08 职场文书
婚礼答谢词
2015/01/04 职场文书
住房公积金贷款工资证明
2015/06/12 职场文书
初二物理教学反思
2016/02/19 职场文书
评估“风险”创业计划的几大要点
2019/08/12 职场文书