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_在Python中操作文件之seek()方法的使用教程相关推荐

  1. python中seek函数的用法_在Python中操作文件之seek()方法的使用教程

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

  2. python文件处理seek()方法的参数是,在Python中操作文件之seek()方法的使用教程

    在Python中操作文件之seek()方法的使用教程 seek()方法在偏移设定该文件的当前位置.参数是可选的,默认为0,这意味着绝对的文件定位,它的值如果是1,这意味着寻求相对于当前位置,2表示相对 ...

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

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

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

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

  5. python中write什么意思_Python中操作文件之write()方法的使用教程

    write()方法把字符串str写入文件.没有返回值.由于缓冲,字符串可能不实际显示文件,直到flush()或close()方法被调用. 语法 以下是write()方法的语法: fileObject. ...

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

    truncate()方法截断该文件的大小.如果可选的尺寸参数存在,该文件被截断(最多)的大小. 大小默认为当前位置.当前文件位置不改变.注意,如果一个指定的大小超过了文件的当前大小,其结果是依赖于平台 ...

  7. truncate python是删除文件内容吗_在Python中操作文件之truncate()方法的使用教程

    truncate()方法截断该文件的大小.如果可选的尺寸参数存在,该文件被截断(最多)的大小. 大小默认为当前位置.当前文件位置不改变.注意,如果一个指定的大小超过了文件的当前大小,其结果是依赖于平台 ...

  8. python中write的用法_Python中操作文件之write()方法的使用教程

    {"moduleinfo":{"card_count":[{"count_phone":1,"count":1}],&q ...

  9. python zipfile模块,关于python:使用ZipFile模块从zipfile中删除文件

    我想从zip文件中删除文件的唯一方法是创建一个临时zipfile,而不删除该文件,然后将其重命名为原始文件名. 在python 2.4中,ZipInfo类具有属性file_offset,因此可以创建第 ...

最新文章

  1. 2021年5个优秀人工智能框架
  2. Learning Rate--学习率的选择(to be continued)
  3. python psutils
  4. VTK:Actor边缘颜色用法实战
  5. 清北·NOIP2017济南考前冲刺班 DAY1 morning
  6. Acwing 277. 饼干
  7. JSP 获取访问者真正的IP地址
  8. feign调用service_微服务之间的调用(Ribbon与Feign)
  9. linux系统下载了qq怎么安装,怎么在linux系统里面安装QQ
  10. c语言界面飞机图形代码,求个用最简单的的代码来实现图形界面…
  11. ubuntu个人版和server_Ubuntu Desktop和Ubuntu Server有何区别? | MOS86
  12. Adobe 全家桶关闭自动更新?技巧来啦!
  13. 妙趣横生的算法(C语言实现 第2版)pdf
  14. Lingo11 解决优化问题( 下载和运行 )
  15. 3.PCIe协议分析1-预备知识点
  16. MP2669GR-锂电池充电管理芯片
  17. 北京明年拟新增3万个幼儿园学位 并再筹建6万套政策性产权房
  18. 国家级专精特新小巨人企业是什么?
  19. 电动汽车换电池要多少钱?各品牌电池更换费用大起底!
  20. linux execl()函数

热门文章

  1. rap2检测哪些接口在使用_使用四合一气体检测仪应注意哪些方面?-逸云天
  2. android 逆地址,Android高德获取逆地址编码(经纬度坐标-地址描述如省市区街道)
  3. .obj格式的文件怎么显示在html_怎么才能把安卓手机备忘录便签里的文件转到苹果上?...
  4. python统计字符串中某个字符出现的次数_【面试题总结】1、统计字符串中某个字符出现的次数(2-Python实现)...
  5. linux 一运行build卡,linux_system_build
  6. java 重量单位换算_用java创建一个可以换算长度单位的length类,将某种长度单位进行数值间的转换。...
  7. word打开老是配置进度_word怎么转pdf?两个值得学习的高效转换法
  8. 【面试】最容易被问到的N种排序算法!
  9. java使用Websocket获取HttpSession出现的问题与解决
  10. python ghost.py使用笔记