Python文件读写模式与光标的移动
文章目录
- 前言
- 一、文件内光标的移动
- 1.T文本模式
- 2.B二进制模式
- 3.补充知识
- 二、文件内数据的修改
- 1.覆盖写
- 2.重命名
- 三、文件读写模式
- 总结
前言
根据上一片文章我们知道文件读写模式read这个功能只能读取一遍,如果再次读取下面则是空白,这个时候其实就是因为读取完我们的光标到数据尾巴去了,后面没有内容了,所以我们在想读取他的内容就是空白啦,这一篇文章我们就讲讲怎样移动光标再次读取就不是空白吧。
提示:以下是本篇文章正文内容,下面案例可供参考
一、文件内光标的移动
a.txt内容:Python梅金牛牛牛
1.T文本模式
with open(r'a.txt', 'r', encoding='utf8') as f:value = f.read(9) # 在文本模式下read括号内的数字表示读取几个字符print(value)esult:Python梅金牛
2.B二进制模式
with open(r'a.txt', 'rb') as f: # 不要忘记B模式不需要指定编码环境噢value = f.read(9 ) # 注意b模式里面的数学不代表一个字符#(英文1个bytes 中文3个bytes 所以R and B 里面的意义不一样) print(value.decode('utf8')) # 因为是二进制所以需要解码UTF8resul:Python梅
3.补充知识
上面两个实例也看出来了,如果我们需要特定去计算光标的位置比较麻烦,所以我们还是有方法的。tell() 获取光标移动之后的当前位置seek(offset,whence) offset控制光标移动的位置 whence模式seek(0,0) 前面一个0代表光标移动的位置 后面一个0表示模式 总共二个模式1.0和1默认模式表示光标开头位置 2. 2表示结尾位置 注意1和2只能在二进制模式使用
tell基本方式:with open(r'a.txt', 'r', encoding='utf8') as f:value = f.read(9) # Python梅金牛,牛牛 注意9到,哦print(f.tell())rusel:15 # 这就是当前字符位置seek基本方式:with open(r'a.txt', 'r', encoding='utf8') as f:value = f.read #
Python文件读写模式与光标的移动相关推荐
- python文件读取模式_day-2 python 文件读写模式r,r+,w,w+,a,a+的区别
r+和w+都是可读可写,区别在于r+读文件时,不会覆盖之前的内容,之前的内容能够读出来:w+读时,会覆盖之前的内容:所以读文件时,用r或者r+ #读操作 r 1 filepath = 'aa.log' ...
- Python文件读写模式
文件读写模式 值 描述 r 读取模式 w 写入模式 x 独占写入模式 a 附加模式 b 二进制模式(与其他模式结合使用) t 文本模式(默认值,与其他模式结合使用) + 读写模式(默认值,与其他模式结 ...
- python 文件读写模式r,r+,w,w+,a,a+的区别(附代码示例)
模式 可做操作 若文件不存在 是否覆盖 r 只能读 报错 - r+ 可读可写 报错 是 w 只能写 创建 是 w+ 可读可写 创建 是 a 只能写 创建 否,追加写 a+ 可读可写 创建 否,追加写 ...
- 【Python 基础】Python 文件读写模式 mode
with open('file', mode='r') as f:for line in f:data.append(ujson.loads(line)) 模式(mode) 描述 r 以只读方式打开文 ...
- python 文件读写模式
区别 模式 可做操作 若文件不存在 是否覆盖 r 只能读 报错 - r+ 可读可写 报错 是 w 只能写 创建 是 w+ 可读可写 创建 是 a 只能写 创建 否,追加写 a+ 可读可写 创建 否 ...
- python 文件读写with open模式r,r+ w,w+ a,a+区别详解
python 文件读写with open模式r,r+ w,w+ a,a+区别详解 python中的 with open主要要来进行文件读写的操作 在 Python 中使用文件的关键函数是 open() ...
- Python——文件打开模式
目录 2.1.文件打开模式 2.1.1.只读模式打开文件--只读(r) 2.1.2.读写模式打开文件--读写模式(r+) 2.1.3.写模式打开文件--写模式(w) 2.1.4.读写模式打开文件- ...
- python文件读写_python基础-文件读写'r' 和 'rb'区别
一.Python文件读写的几种模式: r,rb,w,wb 那么在读写文件时,有无b标识的的主要区别在哪里呢? 1.文件使用方式标识 'r':默认值,表示从文件读取数据. 'w':表示要向文件写入数据, ...
- 肝!超好懂的 Python 文件读写教程!
(扫码关注) 作者:黄伟呢 源自:数据分析与统计学之美 1.文件读写的流程 1)类比windows中手动操作txt文档,说明python中如何操作txt文件? ① windows中手动操作txt文件的 ...
- Python 文件读写
Python 文件读写 Python内置了读写文件的函数,用法和C是兼容的.本节介绍内容大致有:文件的打开/关闭.文件对象.文件的读写等. 本章节仅示例介绍 TXT 类型文档的读写,也就是最基础的文件 ...
最新文章
- MyEclipse使用技巧小总结
- 什么是mysql主从复制
- 配置防盗链、 访问控制Directory 、访问控制FilesMatch
- linux 音频文件播放文件管理,linux dsp 播放音频文件
- 3d button - where is OS type and version detected
- Lecture 20 Parallel Algorithms I
- 计算机网络之物理层:4、编码和调制
- 输出斐波那契数列不大于1000的序列
- 基于NodeJS的HTTP server Plus 2:防盗链(referer)
- 通过F12控制台退订育碧(Ubisoft)邮件
- OO2019第一次作业总结
- 远程控制软件老是断线怎么解决?
- Mac 利用 Chrome 下载所有网页上的视频
- 27 信息过滤与反垃圾
- 巴西柔术第一课:骑乘式上位技术
- 进化计算(六)——NSGA II代码实现(Matlab)
- python对excel筛选提取文本中数字_详解利用python提取pdf文本数字
- 参考线--深入了解字体
- scratch设计跑酷游戏_我如何使用Scratch设计游戏
- 全球首家BAYC NFT主题餐厅BoredHungry开业,可使用APE和ETH支付
热门文章
- Kali linux 2016.2(Rolling)里Metasploit连接(包括默认和自定义)的PostgreSQL数据库之后的切换到指定的工作空间...
- react梳理之redux
- 童年辣条神话卫龙,首日破发“辣条第一股”,跌超10亿
- Java多线程游戏-雷霆战机
- 窦唯与女儿【节选】揭秘男星与女儿之间的奇闻
- 关于destoon系统遇到的一些问题总结
- C/C++百题打卡[5/100]——合唱队形
- LaTeX中参考文献的插入方式(不使用BibTeX)
- Leaflet地图 - 绘制台风风圈 - 2
- CSS 常见样式 特殊用法 贯穿线徽章箭头