python-seek-将文件指针指向一开始

 1 '''
 2 概述 : seek() 方法用于移动文件读取指针到指定位置。
 3 语法 : seek() 方法语法如下:
 4         fileObject.seek(offset[, whence])
 5 
 6 参数
 7     offset -- 开始的偏移量,也就是代表需要移动偏移的字节数
 8     whence:可选,默认值为 0。给offset参数一个定义,表示要从哪个位置开始偏移;
 9             0代表从文件开头开始算起,1代表从当前位置开始算起,2代表从文件末尾算起。
10 
11 返回值 : 如果操作成功,则返回新的文件位置,如果操作失败,则函数返回 -1。
12 
13 实例
14 以下实例演示了 readline() 方法的使用:
15 文件 example.txt 的内容如下:
16 1:www.baidu.com
17 2:www.baidu.com
18 3:www.baidu.com
19 4:www.baidu.com
20 5:www.baidu.com
21 '''
22 # 打开文件
23 file = open("./data/example.txt", "r")
24 print("文件名为: ", file.name)      # 文件名为:  example.txt
25 
26 line = file.readline()
27 print("读取的数据为: %s" % (line))
28 
29 # 重新设置文件读取指针到开头
30 file.seek(0, 0)                    # 将文件指针放到指定位置
31 line = file.readline()
32 print("读取的数据为: %s" % (line))
33 
34 # 关闭文件
35 file.close()
36 ''' 运行结果:
37 文件名为:  ./data/example.txt
38 读取的数据为: 1:www.baidu.com
39 
40 读取的数据为: 1:www.baidu.com
41 
42 '''
原文地址:https://www.cnblogs.com/lyj0123/p/13452843.html