您好, 欢迎来到 !    登录 | 注册 | | 设为首页 | 收藏本站

Python解压缩字节流?

Python解压缩字节流?

是的,您可以使用该zlib模块解压缩字节流

    import zlib

    def stream_gzip_decompress(stream):
        dec = zlib.decompressobj(32 + zlib.MAX_WBITS)  # offset 32 to skip the header
        for chunk in stream:
            rv = dec.decompress(chunk)
            if rv:
                yield rv

zlib标头的32个偏移量表示gzip标头是预期的但已跳过。

S3键对象是一个迭代器,因此您可以执行以下操作:

    for data in stream_gzip_decompress(k):
        # do something with the decompressed data

python 2022/1/1 18:33:35 有210人围观

撰写回答


你尚未登录,登录后可以

和开发者交流问题的细节

关注并接收问题和回答的更新提醒

参与内容的编辑和改进,让解决方法与时俱进

请先登录

推荐问题


联系我
置顶