gpt4 book ai didi

python - 关于在 gzip 文件上使用 seek

转载 作者:太空宇宙 更新时间:2023-11-03 14:22:14 28 4
gpt4 key购买 nike

我有一个很大的 gzip 文件,我想使用 seek 只读取其中的一部分。关于在gzip 文件上使用seek,这个page说:

The seek() position is relative to the uncompressed data, so the caller does not even need to know that the data file is compressed.

这是否意味着seek必须从文件开头读取数据并解压到目标位置?

最佳答案

是的。 This is the code :

elif self.mode == READ:
if offset < self.offset:
# for negative seek, rewind and do positive seek
self.rewind()
count = offset - self.offset
for i in range(count // 1024):
self.read(1024)
self.read(count % 1024)

Alternatives are discussed here.该问题是 gzip 格式固有的。

关于python - 关于在 gzip 文件上使用 seek,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25985645/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com