教程上f.seek的解释是不是错了啊

教程上f.seek的解释是不是错了啊

f.seek(offset)        把文件指针移动到相对于where的offset位置。

offset为0表示文件开始处,这是默认值  1是当前 2是结尾
可实际上

f.seek(0)确实是开始
可是f.seek(1)不是当前是f.seek(0)的后一位,f.seek(2)也根本不是结尾而是f.seek(0)的后两位
我是实际操作得出的解释
请问是教程有问题吗 或者我理解错了?
那个教程里的where代表什么?
还有我觉得翻译这教程的有点问题
许多东西比如说 他教程里
open()函数打开文件的解释
格式
file_handler=open('filename','mode',bufsize)
file_handler 他不能翻译成文件句柄吗?
我这样的小白开始还以为file_handler是像关键字样有独有功能的,后来才知道原来就是字面意义 好多这样的地方 搞不懂干吗不翻的中化一些  还是觉得那样翻有洋味?
file.seek(offset[, whence])
那个教程上说的? 试一下seek(-2,2)。
不是所有的系统都叫文件句柄。
我试验过seek(-2,2) 然后用 .read()来打印 结果什么都打不出来了


QUOTE:
原帖由 zhenglxd 于 2009-2-3 14:51 发表
我试验过seek(-2,2) 然后用 .read()来打印 结果什么都打不出来了

那你试一下seek(-5,2)之类。


QUOTE:
原帖由 luffy.deng 于 2009-2-3 15:05 发表

那你试一下seek(-5,2)之类。

我有点明白了!你能高速文件指针的运行原理吗?
我知道-2,2就是 从倒数第二到结束
-5-2就是倒数第5到结束
但是为什么2,2
3,2就不显示呢???
谢谢
为什么-2,1就不行呢