Python解析二进制字节流为字符串(GZIP)

泪湿孤枕 提交于 2020-02-05 09:10:25

原因:

由于做项目需要,试图解析某网站的response过来的文件,一开始以为是GZIP后需要通过GZIP进行一次解压缩,然后上网查了半天用“GZIP解压缩”的方法,各种转编码的方式都失败了。发现自己傻到家的发现,这个文件本来就不是.tar.gz的格式,而是xml的格式。只是存储的方式是二进制流字节的形式。

解决方法

由于传输过来的是二进制字节流的格式,故可以直接采用python的zlib库进行解压即可

import zlib    
result = zlib.decompress(doc)

 

易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!