seek()方法在偏移设定该文件的当前位置。参数是可选的,默认为0,这意味着绝对的文件定位,它的值如果是1,这意味着寻求相对于当前位置,2表示相对于文件的末尾。

没有返回值。需要注意的是,如果该文件被打开或者使用'a'或'A+'追加,任何seek()操作将在下次写撤消。

如果该文件只打开使用“a”的追加模式写,这种方法本质上是一个空操作,但读使能(模式'a+'),它仍然在追加模式打开的文件非常有用。

如果该文件在文本模式下使用“t”,只有tell()返回的偏移开都是合法的。使用其他偏移会导致不确定的行为。

请注意,并非所有的文件对象都是可搜索。

语法

以下是seek()方法的语法:

fileObject.seek(offset[, whence])

参数

offset -- 这是在文件中,读/写指针的位置。

whence -- 这是可选的,默认为0,这意味着绝对的文件定位,其它的值是1,这意味着寻求相对于当前位置,2表示相对于文件的末尾。

返回值

此方法不返回任何值。

例子

下面的例子显示了seek()方法的使用。

#!/usr/bin/python

# Open a file

fo = open("foo.txt", "rw+")

print "Name of the file: ", fo.name

# Assuming file has following 5 lines

# This is 1st line

# This is 2nd line

# This is 3rd line

# This is 4th line

# This is 5th line

line = fo.readline()

print "Read Line: %s" % (line)

# Again set the pointer to the beginning

fo.seek(0, 0)

line = fo.readline()

print "Read Line: %s" % (line)

# Close opend file

fo.close()

当我们运行上面的程序,它会产生以下结果:

Name of the file: foo.txt

Read Line: This is 1st line

Read Line: This

本文标题: 在Python中操作文件之seek()方法的使用教程

本文地址: http://www.cppcns.com/jiaoben/python/125298.html

python中seek函数的用法_在Python中操作文件之seek()方法的使用教程相关推荐

  1. python中flush怎么用,在Python程序中操作文件之flush()方法的使用教程

    在Python程序中操作文件之flush()方法的使用教程 flush()方法刷新内部缓冲区,像标准输入输出的fflush.这类似文件的对象,无操作. Python关闭时自动刷新文件.但是可能要关闭任 ...

  2. 在Python中操作文件之truncate()方法的使用教程

    在Python中操作文件之truncate()方法的使用教程 这篇文章主要介绍了在Python中操作文件之truncate()方法的使用教程,是Python入门学习中的基础知识,需要的朋友可以参考下 ...

  3. python中id函数的用法_用id函数做几个测试

    Python内置的id函数其实非常简单,就是将参数对象的内存地址返回,即id函数返回的是一个很大的整数(地址).基于Python语言的特性,本文做了几个测试,还比较有趣. 相同整数的id相同 > ...

  4. python中complex函数的用法_​Python中complex函数有什么用

    ​Python中complex函数有什么用 发布时间:2020-12-15 09:34:36 来源:亿速云 阅读:71 作者:小新 这篇文章给大家分享的是有关Python中complex函数有什么用的 ...

  5. python怎么理解函数的参数_理解Python中函数的参数

    定义函数的时候,我们把参数的名字和位置确定下来,函数的接口定义就完成了.对于函数的调用者来说,只需要知道如何传递正确的参数,以及函数将返回什么样的值就够了,函数内部的复杂逻辑被封装起来,调用者无需了解 ...

  6. 关于python中lambda函数的描述_关于Python中的lambda函数

    lambda是Python编程语言中使用频率较高的一个关键字.那么,什么是lambda?它有哪些用法?网上的文章汗牛充栋,可是把这个讲透的文章却不多.这里,我们通过阅读各方资料,总结了关于Python ...

  7. python中bool函数的用法_python3实战python函数每日一讲 - bool([x])

    bool([x]) 英文说明:Convert a value to a Boolean, using the standard truth testing procedure. If x is fal ...

  8. python中shutil.copyfile的用法_用Python复制文件的9个方法

    Python 中有许多"开盖即食"的模块(比如 os,subprocess 和 shutil)以支持文件 I/O 操作.在这篇文章中,你将会看到一些用 Python 实现文件复制的 ...

  9. python中map函数字典映射_浅析python中的map函数

    1.map()函数的简介以及语法: map是python内置函数,会根据提供的函数对指定的序列做映射. map()函数的格式是:map(function,iterable,...) 第一个参数接受一个 ...

最新文章

  1. shell编程基础(2)---与||
  2. leetcode Edit Distance
  3. 12面魔方公式图解法_【高级篇】(三)三阶魔方CFOP高级玩法之——F2L
  4. Chrome插件(Extensions)开发实践
  5. nuxt服务端php,nuxt服务端部署指南
  6. boost::mp11::mp_fill相关用法的测试程序
  7. Generator简单了解
  8. 联想A208T ROOT
  9. 美团关联公司公开“无人车及无人配送系统”相关专利
  10. python自学行吗-有编程基础Python自学行吗?
  11. Ubuntu 12.04下NFS安装配置
  12. 学用NHibernate(一)
  13. JMX实现远程服务器Tomcat系统监控之三
  14. CSDN免费快速获得积分和直接获取下载码的几个办法,亲测有效区
  15. 单点登录系统CAS入门
  16. 英语单词记忆 词源法-思维导图(01)词源vinc/vict-40
  17. CSS盒子模型居中方法,附超全教程文档
  18. hdu5510Bazinga
  19. APP Bomb Lab
  20. 向前的快捷键_快速提高逼格的电脑快捷键你懂多少?

热门文章

  1. 解决:Cannot read property ‘component‘ of undefined ( 即 vue-router 0.x 转化为 2.x)
  2. Java中判断字符串是否为数字的五种方法
  3. 【重点突破】—— React实现富文本编辑器
  4. 慕学在线网0.4_xadmin后台管理
  5. 《java入门第一季》之类String类小案例
  6. CentOS 7 中firewall-cmd命令
  7. Servlet基础知识(二)——web.xml文件的作用
  8. 字符串匹配的KMP算法(转)
  9. 能力=知识+技能+经验
  10. 栈在表达式计算过程中的应用