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简单获取数组元素个数的方法
Jul 13 Python
python常见的格式化输出小结
Dec 15 Python
用python记录运行pid,并在需要时kill掉它们的实例
Jan 16 Python
利用django如何解析用户上传的excel文件
Jul 24 Python
Python实现PS滤镜特效Marble Filter玻璃条纹扭曲效果示例
Jan 29 Python
Python实现带参数与不带参数的多重继承示例
Jan 30 Python
python将字符串以utf-8格式保存在txt文件中的方法
Oct 30 Python
python实现月食效果实例代码
Jun 18 Python
python3.6 如何将list存入txt后再读出list的方法
Jul 02 Python
利用Python小工具实现3秒钟将视频转换为音频
Oct 29 Python
Python Tornado之跨域请求与Options请求方式
Mar 28 Python
python pyhs2 的安装操作
Apr 07 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的中问验证码
2006/11/25 PHP
php面向对象全攻略 (六)__set() __get() __isset() __unset()的用法
2009/09/30 PHP
php 操作excel文件的方法小结
2009/12/31 PHP
优化php效率,提高php性能的一些方法
2011/03/24 PHP
php通过baihui网API实现读取word文档并展示
2015/06/22 PHP
javascript下string.format函数补充
2010/08/24 Javascript
Script标签与访问HTML页面详解
2014/01/10 Javascript
JavaScript控制各种浏览器全屏模式的方法、属性和事件介绍
2014/04/03 Javascript
javascript使用正则获取url上的某个参数
2014/09/04 Javascript
js仿淘宝和百度文库的评分功能
2016/05/15 Javascript
JavaScript通过HTML的class来获取HTML元素的方法总结
2016/05/24 Javascript
Angular2 环境配置详细介绍
2016/09/21 Javascript
AngularJS报错$apply already in progress的解决方法分析
2017/01/30 Javascript
最后说说Vue2 SSR 的 Cookies 问题
2018/05/25 Javascript
微信小程序利用云函数获取手机号码
2019/12/17 Javascript
详解elementUI中input框无法输入的问题
2020/04/27 Javascript
[02:15]你好,这就是DOTA!
2015/08/05 DOTA
python读写二进制文件的方法
2015/05/09 Python
python中正则表达式的使用方法
2018/02/25 Python
Python中实现变量赋值传递时的引用和拷贝方法
2018/04/29 Python
基于scrapy的redis安装和配置方法
2018/06/13 Python
使用Numpy读取CSV文件,并进行行列删除的操作方法
2018/07/04 Python
Python循环结构的应用场景详解
2019/07/11 Python
Python代码块及缓存机制原理详解
2019/12/13 Python
Windows下python3安装tkinter的问题及解决方法
2020/01/06 Python
Python matplotlib 绘制双Y轴曲线图的示例代码
2020/06/12 Python
css3中background新增的4个新的相关属性用法介绍
2013/09/26 HTML / CSS
目前不被任何主流浏览器支持的CSS3属性汇总
2014/07/21 HTML / CSS
10种CSS3实现的loading动画,挑一个走吧?
2020/11/16 HTML / CSS
使用jquery实现HTML5响应式导航菜单教程
2014/04/02 HTML / CSS
宝拉珍选英国官网:Paula’s Choice英国
2019/05/29 全球购物
荷兰时尚精品店:Labels Fashion
2020/03/22 全球购物
英国礼品和生活方式品牌:Treat Republic
2020/11/21 全球购物
计算机专业毕业生求职信分享
2013/12/24 职场文书
国庆节活动总结
2014/08/26 职场文书
《角的度量》教学反思
2016/02/18 职场文书