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实现方法
Nov 18 Python
Python实现控制台输入密码的方法
May 29 Python
Python使用爬虫猜密码
Feb 19 Python
Python实现公历(阳历)转农历(阴历)的方法示例
Aug 22 Python
Python3操作SQL Server数据库(实例讲解)
Oct 21 Python
使用Python进行AES加密和解密的示例代码
Feb 02 Python
Python绘制的二项分布概率图示例
Aug 22 Python
Python实现二叉树前序、中序、后序及层次遍历示例代码
May 18 Python
Python笔试面试题小结
Sep 07 Python
在notepad++中实现直接运行python代码
Dec 18 Python
python批量处理txt文件的实例代码
Jan 13 Python
基于Python-Pycharm实现的猴子摘桃小游戏(源代码)
Feb 20 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
Uchome1.2 1.5 代码学习 common.php
2009/04/24 PHP
php实现utf-8和GB2312编码相互转换函数代码
2013/02/07 PHP
php权重计算方法代码分享
2014/01/09 PHP
PHP网页游戏学习之Xnova(ogame)源码解读(一)
2014/06/23 PHP
php使用Session和文件统计在线人数
2015/07/04 PHP
PHP第三方登录―QQ登录实现方法
2017/02/06 PHP
thinkphp 抓取网站的内容并且保存到本地的实例详解
2017/08/25 PHP
tp5框架无刷新分页实现方法分析
2019/09/26 PHP
PHP7 安装event扩展的实现方法
2019/10/08 PHP
Jquery进度条插件 Progress Bar小问题解决
2011/07/12 Javascript
js验证电话号码与手机支持+86的正则表达式
2014/01/23 Javascript
js使用栈来实现10进制转8进制与取除数及余数
2014/06/11 Javascript
javascript面向对象特性代码实例
2014/06/12 Javascript
Firefox下无法正常显示年份的解决方法
2014/09/04 Javascript
jQuery圆形统计图开发实例
2015/01/04 Javascript
Angularjs 自定义服务的三种方式(推荐)
2016/08/02 Javascript
浅析ES6的八进制与二进制整数字面量
2016/08/30 Javascript
详解如何使用Vue2做服务端渲染
2017/03/29 Javascript
JS实现新建文件夹功能
2017/06/17 Javascript
Angular4 反向代理Details实践
2018/05/30 Javascript
利用Vue-draggable组件实现Vue项目中表格内容的拖拽排序
2019/06/07 Javascript
Angular8 实现table表格表头固定效果
2020/01/03 Javascript
[26:24]完美副总裁、DOTA2负责人蔡玮专访:电竞如人生
2014/09/11 DOTA
Python工程师面试题 与Python Web相关
2016/01/14 Python
tensorflow获取变量维度信息
2018/03/10 Python
selenium3+python3环境搭建教程图解
2018/12/07 Python
对Python 两大环境管理神器 pyenv 和 virtualenv详解
2018/12/31 Python
python实现将多个文件分配到多个文件夹的方法
2019/01/07 Python
Python数据报表之Excel操作模块用法分析
2019/03/11 Python
python3使用matplotlib绘制条形图
2020/03/25 Python
Python函数的迭代器与生成器的示例代码
2020/06/18 Python
DVF官方网站:美国时装界尊尚品牌
2017/08/29 全球购物
网络舆情信息简报
2015/07/21 职场文书
年中了,该如何写好个人述职报告?
2019/07/02 职场文书
导游词之镇江西津古渡
2019/11/06 职场文书
Go获取两个时区的时间差
2022/04/20 Golang