安云网 - AnYun.ORG | 专注于网络信息收集、网络数据分享、网络安全研究、网络各种猎奇八卦。
当前位置: 安云网 > 技术关注 > 编程茶楼 > Python > Python file.seek()文件游标移动操作方法

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

时间:2014-05-13来源: 作者:点击:
在 python文件对象常用内建方法 一文中曾简单介绍过file.seek()函数的作用,知道了它可以将文件游标移动到 文件 的任意位置,具体的 file.seek()文件游标移动操作方法 则是本文主要为大家讲解的

python文件对象常用内建方法一文中曾简单介绍过file.seek()函数的作用,知道了它可以将文件游标移动到文件的任意位置,具体的file.seek()文件游标移动操作方法则是本文主要为大家讲解的知识点。

//本文来自安云网

学过C语言的人看到python的seek()方法,一定会想到C语言中的fseek()方法。在python语言中没有fseek()方法,因为它被seek()方法取代了。

//本文来自安云网

file.seek()方法标准格式是:seek(offset,whence=0) //copyright AnYun.ORG

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

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

//内容来自安云网

file.seek()操作方法示例//安云网咨询系统

>>> x = file('a.txt','r')
>>> x.tell()      #显示当前游标位置在文件开头
0
>>> x.seek(3)     #移动3个字节,whence没有设置默认为从文件开头开始
>>> x.tell()
3
>>> x.seek(5,1)   #移动5个字节,1代表从当前位置开始
>>> x.tell()
8
>>> x.seek(1,2)
>>> x.tell()
57
 
//ANYUN.ORG

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

python言语的file.seek()方法,括号内的参数只有一个时,会默认为是offset偏移数量的值,而whence值为空没设置时会默认为0。python学习安云网python函数关键字参数和位置参数有更详细函数参数设置规则介绍。

//ANYUN.ORG

顶一下
(0)
0%
踩一下
(0)
0%
------分隔线----------------------------
发表评论
请自觉遵守互联网相关的政策法规,严禁发布色情、暴力、反动的言论。
评价:
验证码: 点击我更换图片
相关内容
推荐内容