Python学习py

python 实现增量的读取文件

2019-04-01  本文已影响11人  wangcc_sd

Python中相关方法的核心函数如下:

函数  作用
tell()  返回文件当前位置
seek()  从指定位置开始读取信息

其中seek()有三种模式:
f.seek(p,0) 移动当文件第p个字节处,绝对位置
f.seek(p,1) 移动到相对于当前位置之后的p个字节
f.seek(p,2) 移动到相对文章尾之后的p个字节

参考代码

#!/usr/bin/python
fd=open("test.txt",'r') #获得一个句柄
for i in xrange(1,3): #读取三行数据
    fd.readline()
label=fd.tell() #记录读取到的位置
fd.close() #关闭文件
#再次阅读文件
fd=open("test.txt",'r') #获得一个句柄
fd.seek(label,0)# 把文件读取指针移动到之前记录的位置
fd.readline() #接着上次的位置继续向下读取
上一篇下一篇

猜你喜欢

热点阅读