K12教育赛事综合服务平台
聚乐之家官方网站
下载聚乐之家官方App
专注青少年竞赛题库网站
已知如下Python代码用于测试seek方法的使用:
# 先写入测试文件 with open("test_seek.txt", "wb") as f: f.write(b"hello world") # 读取文件测试seek操作 with open("test_seek.txt", "rb") as f: # 此处将执行seek相关操作 print(f.read(5))
如果在第二个with代码块中执行f.seek(6)后再调用f.read(5),输出结果为b'world'
f.seek(6)
f.read(5)
b'world'
seek()方法的whence参数默认值为1,表示从当前文件指针位置开始偏移
whence
如果将文件打开模式改为"r"(文本模式),可以执行f.seek(-5, 2)将指针移动到文件末尾前5字节的位置
"r"
f.seek(-5, 2)
seek()方法没有返回值,执行后无法获取当前文件指针的位置