我创建了一个包含以下条目的文件,由 file.read() 返回
'abcd\nefgh\n1234\nijkl\n5678\n\nend'
我现在打开要阅读的文件,使用“f”作为处理程序。 f.read() 返回上述内容。 f.tell() 返回 35L sys.getsizeof(f) 返回 76。 尝试调用偏移量大于 35 的 f.seek(offset) 不会返回任何结果。
Python 文档说 file.seek() 以字节为单位移动。那么 sys.getsizeof() 和 f.tell()/seek() 返回的内容之间是否存在不匹配?
请您参考如下方法:
sys.getsizeof 返回对象的大小(即file类实例在内存中占用多少字节),与大小无关文件内容。
