文章目录

  • 前言
  • 一、文件内光标的移动
    • 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文件读写模式与光标的移动相关推荐

  1. python文件读取模式_day-2 python 文件读写模式r,r+,w,w+,a,a+的区别

    r+和w+都是可读可写,区别在于r+读文件时,不会覆盖之前的内容,之前的内容能够读出来:w+读时,会覆盖之前的内容:所以读文件时,用r或者r+ #读操作 r 1 filepath = 'aa.log' ...

  2. Python文件读写模式

    文件读写模式 值 描述 r 读取模式 w 写入模式 x 独占写入模式 a 附加模式 b 二进制模式(与其他模式结合使用) t 文本模式(默认值,与其他模式结合使用) + 读写模式(默认值,与其他模式结 ...

  3. python 文件读写模式r,r+,w,w+,a,a+的区别(附代码示例)

    模式 可做操作 若文件不存在 是否覆盖 r 只能读 报错 - r+ 可读可写 报错 是 w 只能写 创建 是 w+ 可读可写 创建 是 a 只能写 创建 否,追加写 a+ 可读可写 创建 否,追加写 ...

  4. 【Python 基础】Python 文件读写模式 mode

    with open('file', mode='r') as f:for line in f:data.append(ujson.loads(line)) 模式(mode) 描述 r 以只读方式打开文 ...

  5. python 文件读写模式

    区别 模式 可做操作 若文件不存在 是否覆盖 r 只能读 报错 - r+ 可读可写 报错 是 w 只能写 创建 是 w+ 可读可写 创建   是 a 只能写 创建 否,追加写 a+ 可读可写 创建 否 ...

  6. python 文件读写with open模式r,r+ w,w+ a,a+区别详解

    python 文件读写with open模式r,r+ w,w+ a,a+区别详解 python中的 with open主要要来进行文件读写的操作 在 Python 中使用文件的关键函数是 open() ...

  7. Python——文件打开模式

    目录 2.1.文件打开模式 2.1.1.只读模式打开文件--只读(r) 2.1.2.读写模式打开文件--读写模式(r+) ​ 2.1.3.写模式打开文件--写模式(w) 2.1.4.读写模式打开文件- ...

  8. python文件读写_python基础-文件读写'r' 和 'rb'区别

    一.Python文件读写的几种模式: r,rb,w,wb 那么在读写文件时,有无b标识的的主要区别在哪里呢? 1.文件使用方式标识 'r':默认值,表示从文件读取数据. 'w':表示要向文件写入数据, ...

  9. 肝!超好懂的 Python 文件读写教程!

    (扫码关注) 作者:黄伟呢 源自:数据分析与统计学之美 1.文件读写的流程 1)类比windows中手动操作txt文档,说明python中如何操作txt文件? ① windows中手动操作txt文件的 ...

  10. Python 文件读写

    Python 文件读写 Python内置了读写文件的函数,用法和C是兼容的.本节介绍内容大致有:文件的打开/关闭.文件对象.文件的读写等. 本章节仅示例介绍 TXT 类型文档的读写,也就是最基础的文件 ...

最新文章

  1. MyEclipse使用技巧小总结
  2. 什么是mysql主从复制
  3. 配置防盗链、 访问控制Directory 、访问控制FilesMatch
  4. linux 音频文件播放文件管理,linux dsp 播放音频文件
  5. 3d button - where is OS type and version detected
  6. Lecture 20 Parallel Algorithms I
  7. 计算机网络之物理层:4、编码和调制
  8. 输出斐波那契数列不大于1000的序列
  9. 基于NodeJS的HTTP server Plus 2:防盗链(referer)
  10. 通过F12控制台退订育碧(Ubisoft)邮件
  11. OO2019第一次作业总结
  12. 远程控制软件老是断线怎么解决?
  13. Mac 利用 Chrome 下载所有网页上的视频
  14. 27 信息过滤与反垃圾
  15. 巴西柔术第一课:骑乘式上位技术
  16. 进化计算(六)——NSGA II代码实现(Matlab)
  17. python对excel筛选提取文本中数字_详解利用python提取pdf文本数字
  18. 参考线--深入了解字体
  19. scratch设计跑酷游戏_我如何使用Scratch设计游戏
  20. 全球首家BAYC NFT主题餐厅BoredHungry开业,可使用APE和ETH支付

热门文章

  1. Kali linux 2016.2(Rolling)里Metasploit连接(包括默认和自定义)的PostgreSQL数据库之后的切换到指定的工作空间...
  2. react梳理之redux
  3. 童年辣条神话卫龙,首日破发“辣条第一股”,跌超10亿
  4. Java多线程游戏-雷霆战机
  5. 窦唯与女儿【节选】揭秘男星与女儿之间的奇闻
  6. 关于destoon系统遇到的一些问题总结
  7. C/C++百题打卡[5/100]——合唱队形
  8. LaTeX中参考文献的插入方式(不使用BibTeX)
  9. Leaflet地图 - 绘制台风风圈 - 2
  10. CSS 常见样式 特殊用法 贯穿线徽章箭头