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 # 打开文件 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