我有一个很大的(很多GB).bz2压缩文件,我正在使用python的bz2.open()函数读取。我想提供有关要读取多少文件的状态更新。我可以从文件系统获取文件大小,并使用bz2_filehandle.tell()读取到目前为止读取的未压缩字节数,但是如何获取到目前为止读取的压缩字节的数量?
答案 0 :(得分:0)
感谢@ ignacio-vazquez-abrams,我解决了这个问题:
with open("path/to/file.bz2", 'rb') as compressed_file:
with bz2.open(file, 'rb') as uncompressed_file:
for l in uncompressed_file:
print(compressed_file.tell(), uncompressed_file.tell())