私はこのコードではPythonを使用してzlib
圧縮ファイルに膨張しようとしています:Pythonのzlibを膨らまエラー
- 第二の追加:私はすでに別のオプションを使用して、いくつかの試みを行ってきた
import zlib data = open("3B42.110531.21.6A.HDF.Z", 'rb').read() inflated = zlib.decompress(data) f = open('3B42.110531.21.6A.HDF', 'wb') f.write(inflated) f.close()
をパラメータを
zlib.decompress (zlib.decompress(data,-15))
zlib.decompress(data[2:-4])/zlib.decompress(data[2:] /..)
- 64ビットにベースコード化します。
とにかく、私はこのメッセージで失敗し続ける:唯一の違いはzlib.decompress
に負のパラメータを使用している
Traceback (most recent call last):
File "C:\opt\Python25\Lib\site-packages\pythonwin\pywin\framework\scriptutils.py", line 325, in RunScript
exec codeObject in __main__.__dict__
File "E:\Tesis\data\uncompress.py", line 6, in <module>
inflated = zlib.decompress(data)
error: Error -3 while decompressing data: incorrect header check
:無効なブロックタイプを。
import zlib
data = open("3B42.110531.21.6A.HDF.Z", 'rb').read()
inflated = zlib.decompress(data,-15)
f = open('3B42.110531.21.6A.HDF', 'wb')
f.write(inflated)
f.close()
Traceback (most recent call last):
File "C:\opt\Python25\Lib\site-packages\pythonwin\pywin\framework\scriptutils.py", line 325, in RunScript
exec codeObject in __main__.__dict__
File "E:\Tesis\data\uncompress.py", line 6, in <module>
inflated = zlib.decompress(data,-15)
error: Error -3 while decompressing data: invalid block type
ファイルが破損していないと確信していますが、WinRARから開くことができます。 (環境:Windowsのx64の、Pythonの2.5、私はファイルがダウンロードmachine..binaryのUnixであることを推測する)
私はすでに次のリンク
ファイルは[ファイル(1) '](http://linux.die.net/man/1/file)とは何ですか?それは "gzip圧縮データ"ですか? –
いいえ、Unix圧縮ファイルです。 – jpaulini