在python中有很多已经定义好的函数可以去直接使用,而有一些函数则是只有特定类型的对象才可以调用,这样让很多小伙伴对它们不是很了解。那么这一篇文章小编会来给大家分享一个文件对象经常会调用的函数seek(),一起继续阅读下文来学习吧。

Python的seek()函数作用是什么?Python该怎么使用seek()函数

(1)seek()函数在官方文档给出的定义中就是移动文件读取指针到指定位置,而实际上的意思则是从指定的位置开始读取文件,所以一般只有文本类型的文件对象才会调用该函数,例如txt文档或者是word文档之类的。

(2)python函数的学习第一看它的功能和作用,第二就是要看的语法了,需要传入哪些参数以及参数需要的值是什么类型的,seek()函数语法如下所示:

fileObject.seek(offset[, whence])

从示例中可以看出来该函数需要传入两个参数,一个必选参数一个可选参数。而必选参数offset需要传入的数据类型为整数,它表示的意思是偏移的字节数。而可选参数whence也是需要传入整数,它表示偏移位置。可选值有0,1,2,分别表示的意思是从文件头开始、从当前位置开始、以及从文件为开始,详细代码示例如下所示:

fo = open("foo.txt", "r+")
position = fo.seek(2, 1)
a = fo.read(2)

以上代码就是将文件读取指定定位到了当前位置,并且在读取内容是会自动跳过两个字符。以上就是关于“Python的seek()函数作用是什么?Python该怎么使用seek()函数”的全部内容了,希望对你有所帮助。

更多python相关文章请访问分类:python

【版权声明】本文图文出自大盘站@dapan.cc,转载请注明出处!