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中的闭包总结
Sep 18 Python
Python中的字典遍历备忘
Jan 17 Python
详解Python中的静态方法与类成员方法
Feb 28 Python
python中日志logging模块的性能及多进程详解
Jul 18 Python
Python3中条件控制、循环与函数的简易教程
Nov 21 Python
解决pycharm py文件运行后停止按钮变成了灰色的问题
Nov 29 Python
python urllib爬虫模块使用解析
Sep 05 Python
Pytorch 之修改Tensor部分值方式
Dec 27 Python
python查找特定名称文件并按序号、文件名分行打印输出的方法
Apr 24 Python
Django 设置admin后台表和App(应用)为中文名的操作方法
May 10 Python
python调用jenkinsAPI构建jenkins,并传递参数的示例
Dec 09 Python
Python文件名匹配与文件复制的实现
Dec 11 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
十天学会php(3)
2006/10/09 PHP
PHP读取文件并可支持远程文件的代码分享
2012/10/03 PHP
PHP+iframe图片上传实现即时刷新效果
2016/11/18 PHP
PHP基于DOM创建xml文档的方法示例
2017/02/08 PHP
thinkPHP实现的省市区三级联动功能示例
2017/05/05 PHP
extjs 为某个事件设置拦截器
2010/01/15 Javascript
jquery.validate使用攻略 第一部
2010/07/01 Javascript
一个简单的网站访问JS计数器 刷新1次加1次访问
2012/09/20 Javascript
js 异步操作回调函数如何控制执行顺序
2013/12/24 Javascript
js使用eval解析json实例与注意事项分享
2014/01/18 Javascript
js时间比较示例分享(日期比较)
2014/03/05 Javascript
jQuery实现冻结表头的方法
2015/03/09 Javascript
jquery中map函数遍历数组用法实例
2015/05/18 Javascript
javascript实现一个数值加法函数
2015/06/26 Javascript
AngularJS仿苹果滑屏删除控件
2016/01/18 Javascript
vue2.X组件学习心得(新手必看篇)
2017/07/05 Javascript
React Native 使用Fetch发送网络请求的示例代码
2017/12/02 Javascript
vue 不使用select实现下拉框功能(推荐)
2018/05/17 Javascript
原生JS实现获取及修改CSS样式的方法
2018/09/04 Javascript
Angular7.2.7路由使用初体验
2019/03/01 Javascript
Vue+Element实现网页版个人简历系统(推荐)
2019/12/31 Javascript
Python利用QQ邮箱发送邮件的实现方法(分享)
2017/06/09 Python
元组列表字典(莫烦python基础)
2019/04/03 Python
Python Excel处理库openpyxl使用详解
2019/05/09 Python
Django admin model 汉化显示文字的实现方法
2019/08/12 Python
Python&&GDAL实现NDVI的计算方式
2020/01/09 Python
基于Python和PyYAML读取yaml配置文件数据
2020/01/13 Python
PyQt5实现简单的计算器
2020/05/30 Python
HTML5打开本地app应用的方法
2016/03/31 HTML / CSS
美国林业供应商:Forestry Suppliers
2019/05/01 全球购物
影视艺术学院毕业生自荐信
2013/11/13 职场文书
农村环境卫生倡议书
2015/04/29 职场文书
导游词之新疆-喀纳斯
2019/10/10 职场文书
浅谈MySQL之浅入深出页原理
2021/06/23 MySQL
windows11怎么查看自己安装的版本号? win11版本号的查看方法
2021/11/21 数码科技
vue实现列表垂直无缝滚动
2022/04/08 Vue.js