玩蛇网提供最新Python编程技术信息以及Python资源下载!
您现在的位置: 玩蛇网首页 > Python系统编程 > 正文内容

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

Python入门佳作 经典教程的全新修订 10个项目引人入胜
玩蛇网推荐图文教程:python黑客多线程扫描器

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

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

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

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

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

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

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

推荐阅读相关内容
Python open()函数文件打开、读、写write操作详解

玩蛇网文章,转载请注明出处和来源网址:http://www.iplaypython.com/sys/s168.html



微信公众号搜索"玩蛇网Python之家"加关注,每日最新的Python资讯、图文视频教程可以让你一手全掌握。强烈推荐关注!

微信扫描下图可直接关注

在线python培训课程

玩蛇网PythonQQ群,欢迎加入: ① 240764603 玩蛇网Python新手群
出炉日期:2016-01-27 23:43 玩蛇网 www.iplaypython.com

我要分享到:
评论列表(网友评论仅供网友表达个人看法,并不表明本站同意其观点或证实其描述)

必知PYTHON教程 Must Know PYTHON Tutorials

必知PYTHON模块 Must Know PYTHON Modules