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字符串连接方法分析
Apr 12 Python
Django自定义分页效果
Jun 27 Python
Python整型运算之布尔型、标准整型、长整型操作示例
Jul 21 Python
python画出三角形外接圆和内切圆的方法
Jan 25 Python
Python实现统计给定列表中指定数字出现次数的方法
Apr 11 Python
python中for用来遍历range函数的方法
Jun 08 Python
Django的models中on_delete参数详解
Jul 16 Python
python模拟鼠标点击和键盘输入的操作
Aug 04 Python
python实现输入任意一个大写字母生成金字塔的示例
Oct 27 Python
pandas 实现将NaN转换为None
May 14 Python
PyTorch dropout设置训练和测试模式的实现
May 27 Python
Python并发编程实例教程之线程的玩法
Jun 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
使用XDebug调试及单元测试覆盖率分析
2011/01/27 PHP
php操作csv文件代码实例汇总
2014/09/22 PHP
分享自定义的几个PHP功能函数
2015/04/15 PHP
php猴子选大王问题解决方法
2015/05/12 PHP
PHP截取发动短信内容的方法
2017/07/04 PHP
Laravel 实现数据软删除功能
2019/08/21 PHP
一组JS创建和操作表格的函数集合
2009/05/07 Javascript
javascript 弹出的窗口返回值给父窗口具体实现
2013/11/23 Javascript
Jquery validation remote 验证的缓存问题解决方法
2014/03/25 Javascript
深入理解JavaScript系列(40):设计模式之组合模式详解
2015/03/04 Javascript
jQuery查看选中对象HTML代码的方法
2016/06/17 Javascript
jQuery视差滚动效果网页实现方法经验总结
2016/09/29 Javascript
JavaScript 函数节流详解及方法总结
2017/02/09 Javascript
JS继承与闭包及JS实现继承的三种方式
2017/10/15 Javascript
微信小程序实现选项卡效果
2018/11/06 Javascript
mpvue微信小程序多列选择器用法之省份城市选择的实现
2019/03/07 Javascript
微信小程序实现左侧滑动导航栏
2020/04/08 Javascript
Vue将props值实时传递 并可修改的操作
2020/08/09 Javascript
ant-design-vue 时间选择器赋值默认时间的操作
2020/10/27 Javascript
element-ui点击查看大图的方法示例
2020/12/14 Javascript
基于element-ui封装表单金额输入框的方法示例
2021/01/06 Javascript
Python中AND、OR的一个使用小技巧
2015/02/18 Python
Python中List.count()方法的使用教程
2015/05/20 Python
python开发利器之ulipad的使用实践
2017/03/16 Python
解决pycharm的Python console不能调试当前程序的问题
2019/01/20 Python
Python中文件的写入读取以及附加文字方法
2019/01/23 Python
tensorflow 自定义损失函数示例代码
2020/02/05 Python
荷兰男士时尚网上商店:Suitable
2017/12/25 全球购物
在c#中using和new这两个关键字有什么意义
2013/05/19 面试题
公司投资建议书
2014/05/16 职场文书
党课心得体会范文
2014/09/09 职场文书
学生夜不归宿检讨书
2014/09/23 职场文书
个人作风建设剖析材料
2014/10/11 职场文书
关爱留守儿童捐款倡议书
2015/04/27 职场文书
Mysql 如何查询时间段交集
2021/06/08 MySQL
Redis实战高并发之扣减库存项目
2022/04/14 Redis