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 thread 并发且顺序运行示例
Apr 09 Python
详解Python中open()函数指定文件打开方式的用法
Jun 04 Python
Python 读写文件和file对象的方法(推荐)
Sep 12 Python
python使用matplotlib绘图时图例显示问题的解决
Apr 27 Python
Python实现的端口扫描功能示例
Apr 08 Python
基于python实现简单日历
Jul 28 Python
Python装饰器限制函数运行时间超时则退出执行
Apr 09 Python
Python实现Selenium自动化Page模式
Jul 14 Python
python中selenium操作下拉滚动条的几种方法汇总
Jul 14 Python
详解Python打包分发工具setuptools
Aug 05 Python
pytorch实现查看当前学习率
Jun 24 Python
Elasticsearch 基本查询和组合查询
Apr 19 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开启gzip页面压缩实例代码
2010/03/11 PHP
PHP操作xml代码
2010/06/17 PHP
基于ubuntu下nginx+php+mysql安装配置的具体操作步骤
2013/04/28 PHP
PHP 枚举类型的管理与设计知识点总结
2020/02/13 PHP
jQuery选择头像并实时显示的代码
2010/06/27 Javascript
jquery trim() 功能源代码
2011/02/14 Javascript
json2.js的初步学习与了解
2011/10/06 Javascript
treepanel动态加载数据实现代码
2012/12/15 Javascript
JavaScript 学习笔记之数据类型
2015/01/14 Javascript
JSON 的正确用法探讨:Pyhong、MongoDB、JavaScript与Ajax
2016/05/15 Javascript
Vue.js每天必学之过滤器与自定义过滤器
2016/09/07 Javascript
微信小程序  action-sheet详解及实例代码
2016/11/09 Javascript
详解vue配置后台接口方式
2019/03/29 Javascript
详解axios中封装使用、拦截特定请求、判断所有请求加载完毕)
2019/04/09 Javascript
OpenLayers3实现对地图的基本操作
2020/09/28 Javascript
python使用Matplotlib绘制分段函数
2018/09/25 Python
Python中的异常处理try/except/finally/raise用法分析
2019/02/28 Python
Python写一个基于MD5的文件监听程序
2019/03/11 Python
基于python的socket实现单机五子棋到双人对战
2020/03/24 Python
python中setuptools的作用是什么
2020/06/19 Python
如何实现一个python函数装饰器(Decorator)
2020/10/12 Python
Python实现自动装机功能案例分析
2020/10/22 Python
韩国家庭购物网上商店:Nsmall
2017/05/07 全球购物
Clarks鞋法国官方网站:英国其乐鞋品牌
2018/02/11 全球购物
介绍一下木马病毒的种类
2015/07/26 面试题
银行自荐信范文
2013/10/07 职场文书
小学三好学生事迹材料
2014/08/15 职场文书
2014最新房贷收入证明范本
2014/09/12 职场文书
教师党员个人整改措施材料
2014/09/16 职场文书
乡镇民主生活会发言材料
2014/10/20 职场文书
采购内勤岗位职责
2015/04/13 职场文书
暖春观后感
2015/06/08 职场文书
谢师宴学生致辞
2015/07/27 职场文书
Python爬虫之爬取最新更新的小说网站
2021/05/06 Python
前端与RabbitMQ实时消息推送未读消息小红点实现示例
2022/07/23 Java/Android
MySQL中TIMESTAMP类型返回日期时间数据中带有T的解决
2022/12/24 MySQL