4

私は、それぞれが gzip され、暗号化され、最後にすべてが zip ファイルにまとめられた一連のテキスト ファイルにすぎない「独自の」ファイル形式を処理する必要があります。これらのファイルの抽出を自動化するために python を使用しています。そのため、ZipFile を使用すると簡単に解凍できます。次に、RC4 + キーで復号化できる xyz_001.gz.rc4 ファイルのリストを取得します。ただし、その後、gz ストリームが残り、gzip 標準ライブラリ モジュールを使用してそのストリームを開くことはできません。そのストリームをディスクに保存してからその gz ファイルを開くことができると思いますが、それを処理するためのより適切な方法があるかどうか疑問に思っていました。

助けていただければ幸いです。

4

1 に答える 1

4

モジュールを使用して、zlib次のような gzip ストリームを解凍できます。

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

infgzip ストリームはどこにありますか。これ16 + zlib.MAX_WBITSは、zlib が gzip ヘッダーをスキップする魔法の値です。

于 2012-04-11T19:44:32.963 に答える