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中标准库OS的常用方法总结大全
Jul 19 Python
今天 平安夜 Python 送你一顶圣诞帽 @微信官方
Dec 25 Python
Django之模型层多表操作的实现
Jan 08 Python
tensorflow 利用expand_dims和squeeze扩展和压缩tensor维度方式
Feb 07 Python
python实现图像拼接
Mar 05 Python
你应该知道的Python3.6、3.7、3.8新特性小结
May 12 Python
如何把外网python虚拟环境迁移到内网
May 18 Python
python判断是空的实例分享
Jul 06 Python
如何用python爬取微博热搜数据并保存
Feb 20 Python
Django后端按照日期查询的方法教程
Feb 28 Python
python中使用 unittest.TestCase单元测试的用例详解
Aug 30 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中simplexml_load_string函数使用说明
2011/01/01 PHP
php json_encode奇怪问题说明
2011/09/27 PHP
php中strtotime函数性能分析
2016/11/20 PHP
PHP给源代码加密的几种方法汇总(推荐)
2018/02/06 PHP
JavaScript 事件属性绑定带参数的函数
2009/03/13 Javascript
Node.js模拟浏览器文件上传示例
2014/03/26 Javascript
js实现下拉列表选中某个值的方法(3种方法)
2015/12/17 Javascript
js 获取经纬度的实现方法
2016/06/20 Javascript
jQuery EasyUI结合zTree树形结构制作web页面
2017/09/01 jQuery
JavaScript学习笔记之函数记忆
2017/09/06 Javascript
利用node.js如何创建子进程详解
2017/12/09 Javascript
vue组件的写法汇总
2018/04/12 Javascript
对layui中表单元素的使用详解
2018/08/15 Javascript
Puppet的一些技巧
2018/09/17 Javascript
使用vue开发移动端管理后台的注意事项
2019/03/07 Javascript
[16:43]Heroes19_剃刀(完美)
2014/10/31 DOTA
Python中使用中文的方法
2011/02/19 Python
windows10下python3.5 pip3安装图文教程
2018/04/02 Python
python3 selenium 切换窗口的几种方法小结
2018/05/21 Python
python获取服务器响应cookie的实例
2018/12/28 Python
Python使用matplotlib 模块scatter方法画散点图示例
2019/09/27 Python
利用CSS3把图片变成灰色模式的实例代码
2016/09/06 HTML / CSS
肯尼亚网上商城:Kilimall
2016/08/20 全球购物
拉斯维加斯城市观光通行证:Las Vegas Pass
2019/05/21 全球购物
切尔西足球俱乐部官方网上商店:Chelsea FC
2019/06/17 全球购物
马来西亚户外装备商店:PTT Outdoor
2019/07/13 全球购物
Ejb技术面试题
2015/04/29 面试题
教师专业理论水平的自我评价分享
2013/11/09 职场文书
销售文员岗位职责
2013/11/29 职场文书
带薪年假请假条
2014/02/04 职场文书
教师岗位聘任书范文
2014/03/29 职场文书
毕业留言寄语大全
2014/04/10 职场文书
小区门卫的岗位职责
2014/09/26 职场文书
体育运动会广播稿
2014/10/05 职场文书
检讨书格式
2015/05/07 职场文书
Go 语言中 20 个占位符的整理
2021/10/16 Golang