python中seek是什么意思,python的seek函数
概述
seek()方法用于将文件读取指针移动到指定位置。
语法
seek()方法语法如下:
参数
Offset -起始偏移量,即需要移位的字节数。
When:可选,默认值为0。给出偏移参数的定义,指示从哪里开始偏移;0表示从文件的开头开始,1表示从当前位置开始,2表示从文件的结尾开始。
file.seek(off,whence=0):
从文件中移走操作标记(文件指针),向结束方向移动,向开始方向负向移动。
如果设置了where参数,则以where设置的起始位为准,0表示开始,1表示当前位置,2表示文件的最后一个位置。
#!/usr/bin/python
#-*-编码:utf-8-*-
#文件位置测试
#打开一个文件
fo=open(foo.txt , r )
allstr=fo.read()
打印“所有内容:\n”,allstr
打印“当前指针位置:”,fo.tell()
print35*=
#指针设置为开始
position=fo.seek(0,0)
str=fo.read(3)
Print 读取的前三个字符串是:,str
#查找当前位置
position=fo.tell()
打印“当前指针位置:”,位置
print35*=
#再次将指针重新定位到当前位置开始。
position=fo.seek(2,1)
Print 先前的指针移动了2,现在的位置:,fo.tell()
a=fo.read(2)
从指针位置读取的2个字符是:,a
打印“当前指针位置:”,fo.tell()
print35*=
#重新定位指针,再次从末尾开始
position=fo.seek(-3,2)
打印从最后倒数3,指针位置是:,fo.tell()
a=fo.read()
Print 从指针位置读取字符串:,a
打印“当前指针位置:”,fo.tell()
#关闭打开的文件
fo.closefoo.txt的内容是:韦若愚
输出是:
所有内容:
韦若愚
当前指针位置:8
===================================
前三串读起来是:魏
当前指针位置:3
===================================
前一个指针移动了2,当前位置是5。
从指针位置读取的2个字符是:oy。
当前指针位置:7
===================================
从末尾往下数三,指针位置为:5
从指针位置读取字符串:oyu
当前指针位置:8大热门IT软件开发工作室,大量免费python视频教程,欢迎在线学习!
郑重声明:本文由网友发布,不代表盛行IT的观点,版权归原作者所有,仅为传播更多信息之目的,如有侵权请联系,我们将第一时间修改或删除,多谢。