f=open('yesterday',encoding='utf-8')
#print(f.readline())#读一行,并且是第一行
#读前5行
for i in range(5):#range(0,5)=range(5),range(1,5)只有4个,range(2,5)只有3个
print(f.readline())
print("\n>>>>>>>>>>>\n")
#读第10-15行
f=open('yesterday','r',encoding='utf-8')
for i in range(15):
data=f.readline()
if i>=9:
print(data.strip())#读5行,.strip()是去掉空格和换行符
#f.readlines()将文件变成列表
print("\n>>>>>>>>>>>\n")
print(f.readlines())#低级的读文件方式,全部读出,文件太大就不适合了
f=open('yesterday',encoding='utf-8')#重新打开,因为上次读完之后,光标已在文件最后,无法继续读下去
for index,line in enumerate(f.readlines()):#以后尽量不用这种方式,应该忘记
if index==8:#第9行
print("第九行我变成分割符--------")
continue
print(line.strip()) print("\n*****************\n*****************\n" )
#高级的文件读方式,一行一行的读,并且内存中只存一行
f=open('yesterday',encoding='utf-8')#重新打开,因为上次读完之后,光标已在文件最后,无法继续读下去
count=0
for line in f:#以后用这种方式,效率高
if count==8:#第9行
print("第九行我变成分割符--------")
count += 1
continue
print(line)
count+=1

  

最新文章

  1. 部署.NET开发环境
  2. k.APR通道特殊配置
  3. 【实例】html5-canvas中实现背景图片的移动
  4. mysql update时报错You are using safe update mode
  5. Codeforces Round #281 (Div. 2) D. Vasya and Chess 水
  6. MySQL数据表生成ER图
  7. 同名域中计算机之间RDP问题
  8. 批量安装操作系统之cobbler
  9. codeforces 397B
  10. 写i2c_client驱动的两种方式
  11. [Django] html 前端页面jQuery、图片等路径加载问题
  12. struts2接收参数的5种方法
  13. 【BZOJ3527】力(FFT)
  14. 【AGC006C】Rabbit Exercise 置换
  15. Django学习手册 - csrf
  16. C#设计模式(10)——组合模式(Composite Pattern)(转)
  17. laravel的启动过程---摘自网络博客个人学习之用
  18. S5PV210 ADC转换
  19. Loadrunner乱码的解决办法
  20. C# WPF Halcon HDevEngine混合编程

热门文章

  1. 2017-10-5 清北刷题冲刺班p.m
  2. 洛谷P3966 [TJOI2013]单词(后缀自动机)
  3. Java基础--常用API--java.lang.Object
  4. Luogu P4144 大河的序列 贪心+脑子
  5. myeclipse非正常关闭解决方法
  6. Python 列表list 和 字符串str 互转
  7. 03.Spring IoC 容器 - 初始化
  8. LeetCode 148 Sort List 链表上的归并排序和快速排序
  9. placeholder设置默认显示
  10. spring数组注入