나는이 질문이 아주 오래된 것으로 알고 있으며 그 대답은 정말 좋습니다. 나는 samilar 문제를 enchountered, 구글은 나를 데려왔다.
나는 lzo 압축과 lzop 프로그램에 대한 경험을 적어 둔다. 희망은 나 같은 사람이 같은 quesion 발생할 수 있습니다. 그리고 lzo 파일을 다루는 간단한 파이썬 모듈을 작성하면 찾을 수 있습니다 https://github.com/ir193/python-lzo/
quesion과 관련하여 한 번에 하나의 블록을 읽으면 lzo 압축 파일을 제자리에서 읽습니다 (전체 파일의 압축을 풀지 않음). . lzo 파일은 serveral 블록으로 분할되며 serveral MB에 대한 블록의 최대 크기가 있습니다. 내 모듈에서는 read (4096) 정도만 사용할 수 있습니다.
사실 * .lzo는 lzop에 의해 만들어졌으며 다른 대답 (https://github.com/jd-boyd/python-lzo)에서 제공되는 python-lzo와 관련이 거의 없습니다. 이 모듈은 압축/압축 해제 문자열에 사용되며 lzop 파일 헤더와 체크섬을 처리하지 않습니다. 존재하는 lzo 파일을 열려면이 파일을 사용하지 마십시오.
시도해 보셨습니까? –
한 줄씩 읽으려고 시도하고 문자열을 압축 해제합니다. – DrugCrazed