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 '''