python:对文件的操作 (2)

Python中的seek函数

seek函数通常与readline函数结合在一起

readline只能读取文件一行

与seek函数结合在一起就可以实现读取整个文件的内容

f = open("A.txt", "rb")//使用seek函数读取文件必须使用b模式选项打开文件
f.seek(0)
print('---')
print(f.readline().decode('utf-8'))


f.seek(0,1)
print(f.readline().decode('utf-8'))//seek使用1会继续上次读取到的文件内容,在下一行继续读取

seek()方法术语如下:

fileObject.seek(offset[, whence])

参数

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

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

返回值

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

posted @ 2021-07-02 15:08  Tester-**  阅读(34)  评论(0编辑  收藏  举报