用gzip.open替换/修改gz文件的尾部

时间:2011-07-08 15:20:24

标签: python gzip tail

我有一个巨大的gz文件,是否可以替换尾部而不触及文件的其余部分?我尝试了gzip.open(filePath,mode ='r +'),但是write方法被阻止了....说它是一个只读对象......任何想法?

我现在正在做的是... gzip.open作为r,一旦我得到尾部开始的偏移,我关闭它并用gzip.open重新打开它作为a和seek(偏移)。 ..这不太可能是最好的主意

谢谢

约翰

1 个答案:

答案 0 :(得分:2)

不可能 - 如果不首先对其进行解压缩,则无法替换压缩文件的某些部分。至少不使用常见的压缩算法。