Python 基础教程

Python 流程控制

Python 函数

Python 数据类型

Python 文件操作

Python 对象和类

Python 日期和时间

Python 高级知识

Python 参考手册

Python 文件 seek() 使用方法及示例

Python File(文件) 方法

概述

seek() 方法用于移动文件读取指针到指定位置。

语法

seek() 方法语法如下:

fileObject.seek(offset[, whence])

参数

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

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

返回值

如果操作成功,则返回新的文件位置,如果操作失败,则函数返回 -1。

示例

以下示例演示了 readline() 方法的使用:

文件 nhooo.txt 的内容如下:

1:www.cainiaoplus.com
2:www.cainiaoplus.com
3:www.cainiaoplus.com
4:www.cainiaoplus.com
5:www.cainiaoplus.com

循环读取文件的内容:

在线示例

# 打开文件
fo = open("nhooo.txt", "r")
print("文件名为: ", fo.name)
 
line = fo.readline()
print("读取的数据为: %s" % (line))
 
# 重新设置文件读取指针到开头
fo.seek(0, 0)
line = fo.readline()
print("读取的数据为: %s" % (line))
 
 
# 关闭文件
fo.close()

以上示例输出结果为:

文件名为:  nhooo.txt
读取的数据为: 1:www.cainiaoplus.com
读取的数据为: 1:www.cainiaoplus.com

Python File(文件) 方法