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的SQLAlchemy框架使用入门
Apr 29 Python
Python常用时间操作总结【取得当前时间、时间函数、应用等】
May 11 Python
python实现决策树分类算法
Dec 21 Python
利用Python2下载单张图片与爬取网页图片实例代码
Dec 25 Python
Python实现通讯录功能
Feb 22 Python
深入flask之异步非堵塞实现代码示例
Jul 31 Python
win10下tensorflow和matplotlib安装教程
Sep 19 Python
在pycharm 中添加运行参数的操作方法
Jan 19 Python
python 求1-100之间的奇数或者偶数之和的实例
Jun 11 Python
Tensorflow轻松实现XOR运算的方式
Feb 03 Python
Keras—embedding嵌入层的用法详解
Jun 10 Python
Python SQLAlchemy库的使用方法
Oct 13 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中加session验证)
2012/08/22 PHP
PHP实现的sqlite数据库连接类
2014/12/12 PHP
WordPress过滤垃圾评论的几种主要方法小结
2016/07/11 PHP
静态html文件执行php语句的方法(推荐)
2016/11/21 PHP
javascript调试说明
2010/06/07 Javascript
js调用css属性写法
2013/09/21 Javascript
深入理解JSON数据源格式
2014/01/10 Javascript
javascript实现rgb颜色转换成16进制格式
2015/07/10 Javascript
js验证真实姓名与身份证号是否匹配
2015/10/13 Javascript
JS实现网页上随滚动条滚动的层效果代码
2015/11/04 Javascript
基于jQuery实现页面搜索功能
2020/03/26 Javascript
javascript数组对象常用api函数小结(连接,插入,删除,反转,排序等)
2016/09/20 Javascript
js封装成插件的步骤方法
2017/09/11 Javascript
angular.extend方法的具体使用
2017/09/14 Javascript
vue中SPA单页面应用程序详解
2017/11/07 Javascript
使用Vue.js和Flask来构建一个单页的App的示例
2018/03/21 Javascript
vue项目打包之开发环境和部署环境的实现
2020/04/23 Javascript
Vue-cli3生成的Vue项目加载Mxgraph方法示例
2020/05/31 Javascript
Vue性能优化的方法
2020/07/30 Javascript
实用的 vue tags 创建缓存导航的过程实现
2020/12/03 Vue.js
vue项目中企业微信使用js-sdk时config和agentConfig配置方式详解
2020/12/15 Vue.js
Vue+Bootstrap实现简易学生管理系统
2021/02/09 Vue.js
[20:21]《一刀刀一天》第十六期:TI国际邀请赛正式打响,总奖金超过550万
2014/05/23 DOTA
浅谈用VSCode写python的正确姿势
2017/12/16 Python
python 与服务器的共享文件夹交互方法
2018/12/27 Python
python async with和async for的使用
2019/06/20 Python
在python 中split()使用多符号分割的例子
2019/07/15 Python
Python猜数字算法题详解
2020/03/01 Python
唤醒头发毛囊的秘密武器:Grow Gorgeous
2016/08/28 全球购物
SHEIN美国:购买时髦的女性服装
2020/12/02 全球购物
党员干部形式主义个人整改措施
2014/09/17 职场文书
2016年校园重阳节广播稿
2015/12/18 职场文书
个人职业生涯规划之自我评估篇
2019/09/03 职场文书
VS2019连接MySQL数据库的过程及常见问题总结
2021/11/27 MySQL
Python可视化学习之seaborn调色盘
2022/02/24 Python
JS实现数组去重的11种方法总结
2022/04/04 Javascript