2012-04-11 8 views
4

私は、それぞれがgzipされ、次に暗号化されてから最終的にそれらのすべてがバンドルされたテキストファイルの束以上の "独自の"ファイルフォーマットに取り組まなければなりませんzipファイルに保存します。私はこれらのファイルの抽出を自動化するためにPythonを使用しています。 ZipFileでは解凍が簡単です。それから私はRC4 +キーで解読できるxyz_001.gz.rc4ファイルのリストを持っています。しかし、それは私にgzストリームを残し、gzip標準ライブラリモジュールを使ってそのストリームを開くことはできません。私はそのストリームをディスクに保存してからそのgzファイルを開くことができると思いますが、それを処理するためのより優雅な方法があるのだろうかと思っていました。Zip、Pythonで暗号化されたGzipedファイル

大変助かります。

答えて

4

次のようなもので、GZIPストリームを解凍するzlibモジュールを使用することができます。

infはあなたのgzipストリームである
zlib.decompress(inf, 16+zlib.MAX_WBITS) 

16 + zlib.MAX_WBITSはzlibをgzipヘッダーでスキップさせる魔法の値です。

+0

有望に見える、私はそれを本当に素早く試してみましょう。迅速な返信をありがとう。 – rdodev

+0

それがそれでした。小道具 – rdodev

関連する問題