f=open('ceshi.txt','a',encoding='utf-8')
r=open('ceshi.txt','r',encoding='utf-8')
上面的2种写法可以用with来写:
with open('ceshi.txt','a',encoding='utf-8') as f:
或with open('ceshi.txt','r',encoding='utf-8') as r:这两个写法不需要用f.close()和r.close()
#ceshi.txt里面已经分行展示了first    second    third
r.seek(0)  #默认从最开始读起
r.seek(1)  #从最开始偏移1位开始读,r.readline()打印出来的就是irst,而不是first
print(r.tell())  #告诉我们当前指针所在处
print(r.readline())  #r.readline()逐行读取数据,每执行一次,就只打印出第一行数据first
print(r.readline())  #打印出第2行的数据second,如果第一行存在r,read(),则下面的这几行代码都读不到数据
print(r.readlines())  #r.readlines()读取所有行的数据,读出来的是一个列表    如果上面2个打印都存在,则只打印出第3行数据
for line in r.readlines():  
  print(line)  #循环读出每行数据    如果上面3个打印都存在,则不会输出,因为3行数据都被输出了
r.close() 注意:如果r.read()和r.readline()和readlines()同时存在的时候,如果上面的已经读出来了,下面的一个读取数据是从剩下的数据里面读的 r.truncate()从指针处开始把文件内容清空



1、文件的读写权限



2、指针的运用f.seek(0)、告诉我们当前指针的位置f.tell()



												

最新文章

  1. 【目录】Leetcode
  2. Orchard基本概念
  3. Python DBUtils
  4. 使用 IntelliJ IDEA 导入 Spark 最新源码及编译 Spark 源代码
  5. What exactly is the difference between WndProc and DefaultWndProc?
  6. linux常用系统配置命令汇总
  7. NOIP2011-普及组复赛模拟试题-第二题-买票
  8. 20145237 《Java程序设计》第2周学习总结
  9. [转帖]Docker容器CPU、memory资源限制
  10. .Net页面缓存OutPutCache详解
  11. POJ2421 Constructing Roads【最小生成树】
  12. 运行或开发.NET Core 的先决条件(支持项目、依赖项)
  13. 图的拓扑排序,AOV,完整实现,C++描述
  14. 重识linux-压缩文件的原理
  15. DevExpress v17.2新版亮点—Analytics Dashboard篇(一)
  16. ORACLE EXPDP命令使用详细
  17. VS中没有为此解决方案配置选中要生成的项目
  18. PAT 天梯赛 L1-043. 阅览室 【STL】
  19. ECSHOP快递物流单号查询插件
  20. 用ServletContext读取.properties文件

热门文章

  1. Pandas和常见数据处理小模块
  2. 使用nebula把联想个人云存储映射到当前网络使用的方法
  3. Linux内核之 内核同步
  4. hdfs学习(一)
  5. 三、HelloWorld
  6. axios 常用的几个方法
  7. iptables 表与链的对应关系
  8. latex:公式的上下标
  9. 小程序5:FTP程序
  10. 完美解决方案-雪花算法ID到前端之后精度丢失问题