/ / Zip, шифровани, Gziped файлове с Python - python

Zip, шифровани, Gziped файлове с Python - python

Трябва да се справя с "патентован" файлов форматтова е нищо повече от един куп текстови файлове, всеки от които е gzip "d", след това шифрован, а след това всички от тях са пакетирани в zip файл. Аз използвам Python за автоматизиране на извличането на тези файлове.Така на unzipping е лесно с ZipFile.След това имам списък на xyz_001.gz.rc4 файлове, които мога да декриптира с RC4 + ключ.Тогава обаче това ми оставя gz поток и не може да използва gzip стандартен библиотечен модул, за да отвори този поток. Предполагам, че мога да запазя този поток на диск и след това да отворя този gz файл, но се чудех дали има по-изящен начин да се справя с него.

Помощта е много ценена.

Отговори:

4 за отговор № 1

Можете да използвате zlib модул за декомпресиране на gzip поток, с нещо като:

zlib.decompress(inf, 16+zlib.MAX_WBITS)

където inf е вашият gzip поток. Най- 16 + zlib.MAX_WBITS е магическа стойност, която прави zlib да прескочи заглавката на gzip.