美文网首页Python学习py
python 实现增量的读取文件

python 实现增量的读取文件

作者: wangcc_sd | 来源:发表于2019-04-01 15:11 被阅读11次

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() #接着上次的位置继续向下读取

相关文章

网友评论

    本文标题:python 实现增量的读取文件

    本文链接:https://www.haomeiwen.com/subject/ukyvbqtx.html