Python解析二进制字节流为字符串(GZIP)
Posted 汤姆的猫生
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Python解析二进制字节流为字符串(GZIP)相关的知识,希望对你有一定的参考价值。
原因:
由于做项目需要,试图解析某网站的response过来的文件,一开始以为是GZIP后需要通过GZIP进行一次解压缩,然后上网查了半天用“GZIP解压缩”的方法,各种转编码的方式都失败了。发现自己傻到家的发现,这个文件本来就不是.tar.gz的格式,而是xml的格式。只是存储的方式是二进制流字节的形式。
解决方法
由于传输过来的是二进制字节流的格式,故可以直接采用python的zlib库进行解压即可
import zlib
result = zlib.decompress(doc)
以上是关于Python解析二进制字节流为字符串(GZIP)的主要内容,如果未能解决你的问题,请参考以下文章