当前位置:编程学堂 > python技巧(10)

python技巧(10)

  • 发布:2023-09-09 17:38

1.文件比较小的时候用
f=open(‘a.txt’,’r’)
lines=f.readlines()
按行读取成为行列表,可以切片,缺点是一次性读入了内存,太大了,所以需要改进
lines[100:300],切片
www.sychzs.cn(0):把指针指向头部
2.文件较大时使用

f=open('a.txt','r')
from itertools import islice
lice=islice(f,100,300)
注意:
1.消耗f生成器,并且消耗条件之前的数据,与与next类似
2.缺点不支持负索引
lice1=islice(f,100,-100)

相关文章