详解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的Twisted框架编写非阻塞程序的代码示例
May 25 Python
Python 基础教程之包和类的用法
Feb 23 Python
Python爬取十篇新闻统计TF-IDF
Jan 03 Python
python学生信息管理系统
Mar 13 Python
python实现彩色图转换成灰度图
Jan 15 Python
基于Python实现迪杰斯特拉和弗洛伊德算法
May 27 Python
很酷的python表白工具 你喜欢我吗
Apr 11 Python
Python使用线程来接收串口数据的示例
Jul 02 Python
Python入门Anaconda和Pycharm的安装和配置详解
Jul 16 Python
如何验证python安装成功
Jul 06 Python
Flask中sqlalchemy模块的实例用法
Aug 02 Python
OpenCV+python实现膨胀和腐蚀的示例
Dec 21 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字符转义相关函数小结(php下的转义字符串)
2007/04/12 PHP
PHP实现通用alert函数的方法
2015/03/11 PHP
关于JavaScript定义类和对象的几种方式
2010/11/09 Javascript
javascript 回调函数详解
2014/11/11 Javascript
Flash图片上传组件 swfupload使用指南
2015/03/14 Javascript
jquery插件hiAlert实现网页对话框美化
2015/05/03 Javascript
jQuery实现高亮显示网页关键词的方法
2015/08/07 Javascript
微信企业号开发之微信考勤百度地图定位
2015/09/11 Javascript
js清除浏览器缓存的几种方法
2017/03/15 Javascript
微信小程序request请求后台接口php的实例详解
2017/09/20 Javascript
使用淘宝镜像cnpm安装Vue.js的图文教程
2018/05/17 Javascript
使用svg实现动态时钟效果
2018/07/17 Javascript
vue实现添加与删除图书功能
2018/10/07 Javascript
Vue用v-for给循环标签自身属性添加属性值的方法
2018/10/18 Javascript
vue 中Virtual Dom被创建的方法
2019/04/15 Javascript
每周一练 之 数据结构与算法(Stack)
2019/04/16 Javascript
微信小程序 多行文本显示...+显示更多按钮和收起更多按钮功能
2019/09/26 Javascript
JavaScript实现滑动门效果
2020/01/18 Javascript
[56:41]2018DOTA2亚洲邀请赛 3.31 小组赛 A组 Newbee vs OG
2018/04/01 DOTA
[37:21]完美世界DOTA2联赛PWL S2 Inki vs Magma 第二场 11.22
2020/11/24 DOTA
跟老齐学Python之传说中的函数编写条规
2014/10/11 Python
Python中文件的写入读取以及附加文字方法
2019/01/23 Python
对python_discover方法遍历所有执行的用例详解
2019/02/13 Python
详解用Pytest+Allure生成漂亮的HTML图形化测试报告
2020/03/31 Python
Keras设定GPU使用内存大小方式(Tensorflow backend)
2020/05/22 Python
python3:excel操作之读取数据并返回字典 + 写入的案例
2020/09/01 Python
matplotlib设置颜色、标记、线条,让你的图像更加丰富(推荐)
2020/09/25 Python
python把一个字符串切开的实例方法
2020/09/27 Python
坚定理想信念心得体会
2014/03/11 职场文书
小学先进集体事迹材料
2014/05/31 职场文书
副校长个人对照检查材料思想汇报
2014/10/04 职场文书
2015少先队大队辅导员工作总结
2015/07/24 职场文书
pycharm无法导入lxml的解决办法
2021/03/31 Python
使用redis生成唯一编号及原理示例详解
2021/09/15 Redis
Python中异常处理用法
2021/11/27 Python
SpringBoot+Redis实现布隆过滤器的示例代码
2022/03/17 Java/Android