python文件对象的大小和seek()

Nee*_*raj 1 python file sys

我创建了一个文件,其中包含以下条目 file.read()

'ABCD \nefgh\N1234 \nijkl \n5678 \n\NEND'

我打开文件现在阅读,'f'作为处理程序. f.read()返回上面的内容. f.tell()返回35L sys.getsizeof(f)返回76.尝试f.seek(offset)使用高于35的偏移调用不返回任何内容.

Python文档说file.seek()以字节为单位移动.那么有没有什么之间是通过返回的不匹配sys.getsizeof()f.tell()/seek()

Cat*_*lus 7

sys.getsizeof返回一个对象的大小(即file类实例在内存中占用多少字节),并且与文件内容的大小无关.