Python File seek() 方法

返回上一级

Python 文件对象的 seek() 方法用于移动文件读取指针到指定位置

语法

fileObject.seek(offset[, whence])

参数

参数 说明
offset 开始的偏移量,也就是代表需要移动偏移的字节数
whence: 可选,默认值为 0
给offset参数一个定义,表示要从哪个位置开始偏移;
0 代表从文件开头开始算起
1 代表从当前位置开始算起
2 代表从文件末尾算起

返回值

范例

假设当前目录下存在文件 demo.txt 内容如下

www.twle.cn
www.twle.cn
www.twle.cn
www.twle.cn
www.twle.cn

下面的代码使用 seek() 方法重置了文件对象的游标

#!/usr/bin/python
# -*- coding: UTF-8 -*-

# 打开文件
fp = open("demo.txt", "rw+")
print "文件名为: ", fp.name

line = fp.readline()
print "读取的数据为: %s" % (line)

# 重新设置文件读取指针到开头
fp.seek(0, 0)
line = fp.readline()
print "读取的数据为: %s" % (line)


# 关闭文件
fp.close()

运行以上 Python 代码,输出结果如下

文件名为:  demo.txt
读取的数据为: www.twle.cn

读取的数据为: www.twle.cn

返回上一级

Python2 基础教程

关于   |   FAQ   |   我们的愿景   |   广告投放   |  博客

  简单教程,简单编程 - IT 入门首选站

Copyright © 2013-2022 简单教程 twle.cn All Rights Reserved.