Python file.seek()文件游标移动操作方法

file.seek()方法标准格式是:seek(offset,[whence=0])

offset:相对于whence的偏移量,字节数,可以为负数,whence省略时,默认从文件开头算起

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

file.seek()操作方法示例

>>> x =file('a.txt','w+')

>>> x.write('aaaaaaaaaa') #在文件里写10个a
>>> x.tell()      #显示表明当前游标在文件末尾
10
>>> x.seek(3)    #移动3个字节,whence没有设置默认为从文件开头开始
>>> x.tell()
3
>>> x.seek(5,1)  #移动5个字节,1代表从当前位置开始
>>> x.tell()
8
>>> x.seek(-1,2)#向前移动1个字节,2代表从文件末尾开始
>>> x.tell()
9

示例中用了file.seek()方法移动游标,但有的同学不知道当前文件游标在哪里呢、怎么看?示例中的file.tell()方法的返回值就告诉大家当前文件游标的位置。

python言语的file.seek()方法,括号内的参数只有一个时,会默认为是offset偏移数量的值,而whence值为空没设置时会默认为0

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值