Python seek()方法:移动文件的读取指针
Python seek() 方法用于移动文件读取指针到指定位置。
seek() 方法的语法格式如下:
【示例】使用 seek() 方法设置文件的当前位置。
seek() 方法的语法格式如下:
fileObject.seek(offset[, whence])
参数说明:- 参数 offset 表示开始的偏移量,即需要移动偏移的字节数;
-
参数 whence 为可选参数,表示从哪个位置开始偏移,默认值为 0。
- 若指定 whence 为 1,则表示从当前位置算起;
- 若指定 whence 为 2,则表示从文件末尾算起。
【示例】使用 seek() 方法设置文件的当前位置。
fu=open('tt.txt','r+') #打开文件 print ("文件名为: ", fu.name) #输出文件的名称 line = fu.readline() print ("读取数据为:%s" % (line)) fu.seek(0, 0) #重新设置文件读取指针到开头 line = fu.readline() print ("读取的数据为: %s" % (line)) fu.close() #关闭文件输出结果如下:
文件名为: tt.txt
读取数据为:1:屋上春鸠
读取的数据为: 1:屋上春鸠