Имам голям компресиран файл и искам да знам размера на съдържанието, без да го декомпресирам. Опитах това:
import gzip
import os
with gzip.open(data_file) as f:
f.seek(0, os.SEEK_END)
size = f.tell()
но получавам тази грешка
ValueError: Seek from end not supported
Как мога да направя това?
Мерси.
os.SEEK_END
е заlseek
. И това вероятно е това, от което се нуждаете- - person llrs   schedule 20.06.2014file
документите за Python 2.x, константитеos.SEEK_
наистина са правилните за използване сfile.seek
. Също така,os.lseek
няма да работи тук, защотоgzip
подобен на файл обект няма основен файлов дескриптор на ниво POSIX. - person Dan Lenski   schedule 20.06.2014