2016-11-03 3 views
0

파이썬의 bz2.open() 함수를 사용하여 읽고있는 큰 (많은 GB) .bz2 압축 파일이 있습니다. 얼마나 많은 파일을 읽어야하는지에 대한 상태 업데이트를 제공하고 싶습니다. 파일 시스템에서 파일 크기를 가져올 수 있고 bz2_filehandle.tell()을 사용하여 지금까지 읽지 않은 압축되지 않은 바이트의 수를 얻을 수는 있지만 의 수는 지금까지 읽은 바이트 수를 얻을 수 있습니까?파이썬에서 bz2 압축 파일로 읽는 거리 가져 오기

+0

이 기본 파일 객체를 요청합니다. –

+0

어떻게하면됩니까? – user2667066

답변

0

덕분에 @ 이그나시오 - 바스케스 - 에이 브람스에 나는 그것을 밖으로 일 :

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()) 
관련 문제