python之seek()和tell()详解

1、seek()函数是Python中操作文件游标移动操作的函数

用法如下

seek(offset,whence=0)

offset:开始的偏移量,也就是代表需要移动偏移的字节数

whence:给offset参数一个定义,表示要从哪个位置开始偏移;0代表从文件开头开始算起,1代表从当前位置开始算起,2代表从文件末尾算起。

2、tell()返回文件中的位置

文件:


案例:

python之seek()和tell()详解_第1张图片

readline(n):读入若干行,n代表读入的最长字节数。

readlines() :读入所有行的内容

read读入所有行的内容

 3、案例分析

python之seek()和tell()详解_第2张图片

结果分析:

打开文件之后,首先从文件开头读(即seek=0),第一行有数据,f.tell()记住当前位置(即第一行最后的换行符),yield data:即输出第一行内容。

你可能感兴趣的:(python基础详解)