Python txt文件常用读写操作代码实例


Posted in Python onAugust 03, 2020

python读取txt文件

#方式一:
file = r'D:\test.txt'
with open(file, 'rb+') as f: #可读可写二进制,文件若不存在就创建
  data = f.readlines() #读取文本所有内容,并且以数列的格式返回结果,一般配合for in使用
  print(data)

#方式二:
file = r'D:\test.txt'
f = open(file,"rb+") #可读可写二进制,文件若不存在就创建
data = f.readlines()
print(data)
f.close() #关闭文件

python写入txt文件

#方式一:
file = r'D:\test.txt' 
f = open(file,"wb+")  #可读可写二进制,文件若不存在就创建
str='kfjlhgfj光'
f.write(str.encode())
f.close() #关闭文件

#方式二:
file = r'D:\test.txt' 
with open(file,"ab+") as f:  #可追加可写二进制,文件若不存在就创建
  str='kfjlhgfj光'
  f.write(str.encode())

读写模式

关于open()的读写模式:

'r':读

'w':写

'a':追加

'r+' == r+w(可读可写,文件若不存在就报错(IOError))

'w+' == w+r(可读可写,文件若不存在就创建)

'a+' ==a+r(可追加可写,文件若不存在就创建)

对应的,如果是二进制文件,就都加一个b就好啦:

'rb'

'wb'

'ab'

'rb+'

'wb+'

'ab+'

注意:open和with open的区别

使用open方法,文件操作完毕之后必须手动关闭,否则长期保持对文件的连接状态,造成内存溢出的现象发生。

使用with open会自动化关闭文件

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持三水点靠木。

Python 相关文章推荐
python基础教程之对象和类的实际运用
Aug 29 Python
python脚本实现分析dns日志并对受访域名排行
Sep 18 Python
学习Python3 Dlib19.7进行人脸面部识别
Jan 24 Python
Python 爬虫之Beautiful Soup模块使用指南
Jul 05 Python
python梯度下降法的简单示例
Aug 31 Python
Python编程深度学习计算库之numpy
Dec 28 Python
python实现dijkstra最短路由算法
Jan 17 Python
Python 共享变量加锁、释放详解
Aug 28 Python
解决torch.autograd.backward中的参数问题
Jan 07 Python
pytorch实现mnist分类的示例讲解
Jan 10 Python
Django 设置多环境配置文件载入问题
Feb 25 Python
在ipython notebook中使用argparse方式
Apr 20 Python
Python连接Mysql进行增删改查的示例代码
Aug 03 #Python
Python如何在单元测试中给对象打补丁
Aug 03 #Python
Python 数据的累加与统计的示例代码
Aug 03 #Python
Python 爬虫性能相关总结
Aug 03 #Python
python接口自动化之ConfigParser配置文件的使用详解
Aug 03 #Python
Python 利用OpenCV给照片换底色的示例代码
Aug 03 #Python
Python3基于plotly模块保存图片表格
Aug 03 #Python
You might like
三国漫画《火凤燎原》宣布动画化PV放出 预计2020年播出
2020/03/08 国漫
PHP中str_replace函数使用小结
2008/10/11 PHP
PHP实现异步调用方法研究与分享
2011/10/27 PHP
php数组函数序列之array_flip() 将数组键名与值对调
2011/11/07 PHP
php+js实现异步图片上传实例分享
2014/06/02 PHP
PHP简单创建压缩图的方法
2016/08/24 PHP
php基于闭包实现函数的自调用(递归)实例分析
2016/11/11 PHP
PHP强制转化的形式整理
2020/05/22 PHP
JavaScript使用过程中需要注意的地方和一些基本语法
2010/08/26 Javascript
关于jquery append() html时的小问题的解决方法
2010/12/16 Javascript
javascript:FF/Chrome与IE动态加载元素的区别说明
2014/01/26 Javascript
JQuery 在线引用及测试引用是否成功
2014/06/24 Javascript
快速将Vue项目升级到webpack3的方法步骤
2017/09/14 Javascript
JS数组去重常用方法实例小结【4种方法】
2018/05/28 Javascript
layui结合form,table的全选、反选v1.0示例讲解
2018/08/15 Javascript
浅析Vue中拆分视图层代码的5点建议
2019/08/15 Javascript
[05:26]2014DOTA2西雅图国际邀请赛 iG战队巡礼
2014/07/07 DOTA
python简单实现基数排序算法
2015/05/16 Python
利用Python实现颜色色值转换的小工具
2016/10/27 Python
PyQt5每天必学之滑块控件QSlider
2018/04/20 Python
OpenCV+python手势识别框架和实例讲解
2018/08/03 Python
python tkinter实现彩球碰撞屏保
2019/07/30 Python
django框架auth模块用法实例详解
2019/12/10 Python
Python Pivot table透视表使用方法解析
2020/09/11 Python
python实现二分查找算法
2020/09/18 Python
新英格兰最大的特色礼品连锁店:The Paper Store
2018/07/23 全球购物
英国著名书店:Foyles
2018/12/01 全球购物
博柏利美国官方网站:Burberry美国
2020/11/19 全球购物
商得四方公司面试题(gid+)
2014/04/30 面试题
项目总经理岗位职责
2014/02/14 职场文书
垃圾分类的活动方案
2014/08/15 职场文书
七夕相亲活动策划方案
2014/08/31 职场文书
毕业生个人自荐书
2015/03/05 职场文书
学校禁毒宣传活动总结
2015/05/08 职场文书
Html5大屏数据可视化开发的实现
2021/06/11 HTML / CSS
一篇文章带你学习Mybatis-Plus(新手入门)
2021/08/02 Java/Android